加密公共类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;

}

}

}

}

}

(0)

相关推荐