加密公共类common
common
类中的方法主要是有关MD5加密方法
和有关控件与数据库中的数据绑定的方法.
1,32位MD5加密方法
2,将sq|语句绑定到ComboBox方法
3,将sq|语句绑定ListBox控件的方法
4,将sq|语句生成DataTable对象的方法
5,将sq|语句绑定到DataGridView控件的方法
6,根据值指定ComboBox控件索引的方法
实例如下
右键->添加->新建项目->类->
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using System.Security.Cryptography;
using System.Windows.Forms;
namespace _28_CRM_System
{
class common
{
database db = new database();
public string md5(string pwd)//32位MD5加密方法
{
string returnPwd = "";
MD5 md5 = MD5.Create();
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(pwd);
bytes = md5.ComputeHash(bytes);
md5.Clear();
for (int i = 0; i < bytes.Length; i++)
{
returnPwd += Convert.ToString(bytes[i], 16).PadLeft(2,'0'); ;
}
return returnPwd.PadLeft(32,'0');
}
public void bindComboBox(ComboBox cb, string sql)//将sq|语句绑定到ComboBox方法
{
DataTable dt=new DataTable ();
dt = createSource(sql);
cb.DataSource = dt;
cb.DisplayMember = dt.Columns[1].ColumnName;
cb.ValueMember = dt.Columns[0].ColumnName;
}
public void bindListBox(ListBox lb, string sql)//将sq|语句绑定ListBox控件的方法
{
DataTable dt = new DataTable();
dt = createSource(sql);
lb.DataSource = dt;
lb.DisplayMember = dt.Columns[1].ColumnName;
lb.ValueMember = dt.Columns[0].ColumnName;
}
private DataTable createSource(string sql)//将sq|语句生成DataTable对象的方法
{
DataTable dt = new DataTable();
SqlDataReader dr;
db.runSql(sql, out dr);
dt = db.ConvertDataReaderToDataTable(dr);//
return dt;
}
public void bindDGV(DataGridView dgv, string sql)//将sq|语句绑定到DataGridView控件的方法
{
dgv.DataSource = createSource(sql);
}
public void cbbIndexByText(ComboBox cbb, string value)//根据值指定ComboBox控件索引的方法
{
for (int i = 0; i < cbb.Items.Count; i++)
{
if (cbb.Items[i].ToString() == value)
{
cbb.SelectedIndex = i;
break;
}
}
}
}
}
