c#sql server数据库与datagridview的绑定

datagridview是一个常用的是表格控件,它可是普通表格控件dataView的升级版,功能上要远远高于dataVIew控件,在这次项目中,对应Datagridview控件的使用,我是深有体会。
与组合框的一大效果类似,Datagridview组件也是需要数据源进行数据绑定,而且,绑定算法相对于只需要读取一个字段下拉框要更复杂。
这里用到了一种表格类型,Datable类型

      private string connectionStr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=G:\夏木进销存\数据库文件\基本资料.mdf;Integrated Security=True;Connect Timeout=30";//初始化连接字符串  
        SqlConnection conn =new SqlConnection();
        private DataTable DT = new DataTable();
        private SqlDataAdapter SDA = new SqlDataAdapter();
        ///   
        /// 绑定Datagridview的方法 
        /// frank
        ///          
        ///表名
        public void binddatagridview(string biaoming, DataGridView DGV)
        {
            conn.ConnectionString=connectionStr;
            SqlCommand SCD = new SqlCommand("select * from "+biaoming, conn);
            SDA.SelectCommand = SCD;
            SDA.Fill(DT);
            DGV.DataSource = DT;
        }

基本思路就是先把数据库中文件存取到一个datable类中,然后再将datable类中的数据绑定到Datagridview控件中去,至于直接绑定,也不是不可以,但还是要手动绑定好多东西,包括数据集等。
对于大项目来说很复杂,也很浪费时间。

你可能感兴趣的:(c#)