ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Winfrom开发笔记

2022-05-14 12:32:20  阅读:124  来源: 互联网

标签:控件 cmbClass Winfrom 数据库 绑定 笔记 开发 new ds


Winfrom开发

第一单元

 

第二单元

2.1、连接数据库

1.连接数据库,查询数据

1.1获取数据库连接字符串

string connString = "Data Source=.;Initial Catalog=studentInfo;Integrated Security=True";

1.2创建连接对象

       ~~~c#

SqlConnection conn = new SqlConnection(connString); ~~~

1.3断开式查询技术

数据库(相当于京东华中总仓) 创建数据集对象(相当于京东在南昌本地的仓库)

DataSet ds = new DataSet();

查询命令文本(T-SQL语句)

        ~~~c#

string sql="select * from classes"; ~~~

创建数据适配器对象(相当于京东的物流卡车)

        ~~~c#

SqlDataAdapter sda = new SqlDataAdapter(sql, conn); ~~~

用适配器填充数据集

        ~~~c#

sda.Fill(ds); ~~~

2.将查询到的数据绑定到控件上

设置ComboBox控件的数据源属性

cmbClass.DataSource = ds.Tables[0];

设置ComboBox控件的列表项的值所绑定的字段

cmbClass.ValueMember = "id";

//设置ComboBox控件的列表项的文本所绑定的字段

        ~~~c#

cmbClass.DisplayMember = "className"; ~~~

案例代码:

private void Form1_Load(object sender, EventArgs e)
      {
          //加载所有班级
          GetAllClasses();
      }
      private void GetAllClasses()
      {
          //1.获取连接数据库字符串
          //Data Source=.;Initial Catalog=studentInfo;Integrated Security=True
          string connString = "Data Source =.; Initial Catalog = studentInfo; Integrated Security = True";
          //2.创建连接对象
          SqlConnection conn = new SqlConnection(connString);
          //3.连接数据库,查询数据
          //数据库(相对于京东华中总仓)
          //创建数据库集对象(相对于京东在南昌在本地的仓库)
          DataSet ds = new DataSet();
          //查询命令文本
          String sql = "select * from classes";
          //创建数据库适配器对象(相对于京东的物流卡车)
          SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
          //用适配器填充数据集
          sda.Fill(ds);
          //4.将数据库绑定到控件上
          //设置comboBx控件的数据源属性
          cmbClass.DataSource = ds.Tables[0];
          //设置comboBx控件的列表项的文本所绑定的值
          cmbClass.ValueMember = "id";
          //设置comboBx控件的列表项的文本所绑定的值
          cmbClass.DisplayMember = "className";
      }
 

标签:控件,cmbClass,Winfrom,数据库,绑定,笔记,开发,new,ds
来源: https://www.cnblogs.com/dengzhh/p/16269633.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有