分享

加密公共类common

 潘仕城 2021-02-17

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多