北大青鸟光谷校区

北大青鸟光谷校区

  • 北大青鸟徐东校区
  • 北大青鸟光谷校区
  • 北大青鸟高新校区
  • 荆州青鸟之家
  • 襄阳青鸟之家

17740513250

百日千才

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

发布日期:2023-03-31来源:武汉北大青鸟武汉校区作者:武汉宏鹏

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

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

关闭

只为了方便您就学 北大青鸟光谷校区 北大青鸟武汉校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出

Copyright (c) 2006-2023 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.