高中生,可以选择更好的学校
热门专业

课程预订

姓名:
年龄:
学历:
电话:

QQ:

校验码:

点图更换

 

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

来源:武汉北大青鸟鲁广校区   发表时间:2013-08-24 11:11

与在线专业老师直接对话交流

       北大青鸟武汉宏鹏鲁广校区余鹏飞老师提供相关技术文章。

  对于初学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()

  • 武汉北大青鸟鲁广校区-安卓课程介绍
  • 武汉北大青鸟鲁广校区-来校路线
  • 武汉北大青鸟鲁广校区-在线咨询

作者: 武汉北大青鸟 原载: 武汉北大青鸟鲁广校区www.027hpit.com
(版权所有,转载时必须以链接形式注明作者和原始出处及本声明)

相关文章

新闻图片

Copyright 2006-2020 版权所有 武汉宏鹏职业培训学校 鄂ICP备11007753号