WinForm控件与Sqlserver数据库-余鹏飞老师提供

时间:2013-08-24 栏目:数据库技术 阅读:0 作者:宏鹏教育鲁广北校区

       宏鹏教育武汉宏鹏光谷校区余鹏飞老师提供相关技术文章。

  对于初学winform的人来说,listview,gridview以及combobox和数据库中数据的绑定,无疑是个很头疼的问题。今天,我就结合自己多年的教学经验,大概总结了一下,希望对你们有所帮助。

  一.绑定combobox:

  1.加入命名空间(using System.Data.SqlClient)

  2.确定操作代码的放置位置(窗体加载事件 双击窗体系统自建的方法)

  3.确定连接字符串(在服务器资源管理器中创建数据源,从数据源属性中获取连接字符串)

  4.创建连接对象 SqlConnect con=new SqlConnect(连接字符串)

  5.打开连接对象 con.Open();

  6.创建sql语句 select * from 表名

  7.创建适配器 SqlDataAdapter da=new SqlDataAdapter(sql语句,con)

  8.创建数据集 DataSet ds=new DataSet()

  9.填充数据集 da.Fill(ds,自定义表名)

  10.绑定绑定combobox的数据源 this.combobox的控件名称(以cbo开头 ).DataSource=ds.Tables[自定义表名]

  11.绑定combobox中下拉列表中显示的值 this.combobox的控件名称(以cbo开头 ).displayMember=表中字段类型为nvarchar的字段名

  12.绑定combobox中valueMember this.combobox的控件名称(以cbo开头 ).valueMember=表中字段类型为int的字段名

  13.关闭连接 con.Close();

  二.添加数据

  1.加入命名空间(using System.Data.SqlClient)

  2.确定操作代码的放置位置(双击Button按钮系统自建的方法)

  3.确定连接字符串(在服务器资源管理器中创建数据源,从数据源属性中获取连接字符串)

  4.创建连接对象 SqlConnect con=new SqlConnect(连接字符串)

  5.打开连接对象 con.Open();

  6.创建sql语句 insert into 表名 values (列名1所对应的值,列名2所对应的值,列名3所对应的值...) 注意:不要添加标识列,列名的顺序和列所对应的值要对应

  7.创建预处理对象 SqlCommand com=new SqlCommand(sql语句,con)

  8.获取数据(受影响行数) int count= com.executeNoneQuery();

  9.处理数据(判断是否添加成功) if(count==1){}

  10.关闭连接 con.Close();

  三.绑定DataGridView

  1.加入命名空间(using System.Data.SqlClient)

  2.确定操作代码的放置位置(窗体加载事件 双击窗体系统自建的方法)

  3.确定连接字符串(在服务器资源管理器中创建数据源,从数据源属性中获取连接字符串)

  4.创建连接对象 SqlConnect con=new SqlConnect(连接字符串)

  5.打开连接对象 con.Open();

  6.创建sql语句 select * from 表名

  7.创建适配器 SqlDataAdapter da=new SqlDataAdapter(sql语句,con)

  8.创建数据集 DataSet ds=new DataSet()

  9.填充数据集 da.Fill(ds,自定义表名)

  10.绑定绑定DataGridView的数据源 this.DataGridView的控件名称(以dgv开头 ).DataSource=ds.Tables[自定义表名]

  11.关闭连接 con.Close();

  四.绑定ListView

  1.加入命名空间(using System.Data.SqlClient)

  2.确定操作代码的放置位置(窗体加载事件 双击窗体系统自建的方法)

  3.确定连接字符串(在服务器资源管理器中创建数据源,从数据源属性中获取连接字符串)

  4.创建连接对象 SqlConnect con=new SqlConnect(连接字符串)

  5.打开连接对象 con.Open();

  6.创建sql语句 select * from 表名

  7.创建预处理对象 SqlCommand com=new SqlCommand(sql语句,con)

  8.获取数据(使用SqlDataReader) SqlDataReader dr=com.executeReader()

  9.处理数据

  while(dr.Read()){

  ListViewItem li=new ListViewItem(dr[列的列名].toString())

  li.SubItems.Add(dr[剩余列的列名].toString())

  this.ListView的空间名(以lv开头).Items.Add(li);

  }

  10.关闭连接 dr.Close() con.Close()

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

热门课程任你选,成长蜕变看的见

课程余量有限,即将截止报名!查看详情