黑马程序员技术交流社区

标题: 绑定数据库 [打印本页]

作者: 翟盼盼    时间: 2013-3-10 16:26
标题: 绑定数据库
在winform中combobox控件怎么绑定数据?
作者: luxun1912    时间: 2013-3-10 16:53
              //T-Sql语句
                 string sql = "select distinct DepartmentName from Department";
            //创建command对象
                SqlCommand command = new SqlCommand(sql, DBHelper.connection);
            //打开数据库,需要说明的是我提前建了DBHelper类,存放数据库连接字符串
                DBHelper.connection.Open();

             //执行command命令,将值返回给dataReader
                SqlDataReader dataReader = command.ExecuteReader();
                string department = "";
            //循环读取
                while (dataReader.Read())
                {
                    department = (string)dataReader[0];
                    cboBumen.Items.Add(department);//关键代码,将值循环添加comboxd的项
                }
                dataReader.Close();//关闭

作者: 孔健    时间: 2013-3-10 18:11
用SqlDataAdapter从数据库中取出要显示的数据,然后用SqlDataAdapter对象的Fill方法将取出的数据填充到一个DataSet对象中,在得到填充好的DataSet后,只要设定好ComboBox组件的的三个属性就可以完成数据绑定了,这三个属性是:"DataSource"、"DisplayMember"、"ValueMember"。
注:"DataSource":是要显示的DataSet对象,
"DisplayMember":是ComboBox组件显示的字段,
"ValueMember":是实际内容 。
如:ComboBox绑定数据库中"person"表的"xm"字段
ComboBox1.DataSource = sourcettable ;//设置数据源
ComboBox1.DisplayMember = "Name" ;//设置实际列
ComboBox1.ValueMember = "ID" ;//设置实际值

可以看一下这里,参考资料:ComboBox控件的数据绑定http://blog.csdn.net/kj297296053/article/details/8656530


作者: 天行    时间: 2013-3-11 14:07
//连接数据库语句
string consql=@"server=计算机名;database=数据库名;uid=数据库登录名;pwd=密码";
//建立连接通道
Sqlconnection conn=new Sqlconnection(consql);
//执行的数据库语句
string  sql="select * from Student";
//调用适配器
SqlDataAdapter dataAdapter =new SqlDataAdapter(sql,conn);
//创建数据表连
DataTable dt=new DataTable();
//调用fill方法填充数据
dataAdapter.Fill(dt);
//添加数据源
ComboBox1.DataSource = dt;

作者: 王起    时间: 2013-3-11 15:36
连接数据库不能using()的吗?
不是凡是实现了IDisposable接口的都可以using进行资源的自动释放吗




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2