WinFrm下DataGridView控件和Combobox控件绑定数据

       I 数据库操作类:

class DataSolve
    {
        #region 连接数据库的字符串
        private string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Projects\C#\RemMoneySys\RemMoneySys.mdb;Persist Security Info=False";
        #endregion
     
        #region 类中的全局变量
        private OleDbConnection  oledbCon;//申明一个SqlConnection对象
        private OleDbCommand  oledbCom;  //申明一个SqlCommand对象
        private OleDbDataAdapter  oledbAda; //申明一个SqlDataAdapter对象
        #endregion

        #region 构造函数 初始化数据库
        ///<summary>
        ///
        ///</summary>
        public DataSolve()
        {
            oledbCon = new OleDbConnection(strCon);
            oledbCon.Open();
        }
        #endregion

        #region 执行SQL语句 返回值成功与否
        ///<summary>
        ///
        ///</summary>
        public bool ExceSQL(string sql)
        {
            try 
            {
                oledbCom = new OleDbCommand(sql, oledbCon);
                oledbCom.ExecuteNonQuery();
                return true;
            }
            catch 
            {
                return false;
            }
            finally
            {
                oledbCon.Close();
            }
        }
        #endregion

        #region 返回dataset集
        public DataSet GetDataSet(string sql)
        {
            try 
            {
                oledbCom = new OleDbCommand(sql, oledbCon);
                oledbAda = new OleDbDataAdapter();
                oledbAda.SelectCommand =oledbCom;
                DataSet ds = new DataSet();
                oledbAda.Fill(ds);
                return ds;
            }
            finally 
            {
                oledbCon.Close();
            }
        }
        #endregion

        #region
        public DataTable GetDataTable(string sql)
        {
            DataSet ds = new DataSet();
            try
            {
                oledbCom = new OleDbCommand(sql, oledbCon);
                OleDbDataAdapter ad = new OleDbDataAdapter(oledbCom);
                ad.Fill(ds);
                return ds.Tables[0];
            }
            finally 
            {
                oledbCon.Close();
            }
        
        }
        #endregion
        #region 
        public OleDbDataReader GetDataReader(string sql)
        {
            oledbCom = new OleDbCommand(sql, oledbCon);
            OleDbDataReader read = oledbCom.ExecuteReader() ;
            return read;
        }
        #endregion
    }
      II  DataGridView控件和Combobox控件的命名grid与cbox,绑定数据代码如下:
DataSolve da = new DataSolve();
            DataTable dt = da.GetDataTable("select * from student");
            grid.DataSource = dt;
            DataSolve da1 = new DataSolve();
            DataSet ds = da1.GetDataSet("select * from student");
            cbox.DataSource = ds.Tables[0];
            cbox.DisplayMember = "name";//绑定数据中的某一列

     III实现数据的绑定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值