c#怎么把数据库中查询的值写到textbox中

 时间:2024-10-14 11:21:23

1、在vs中新建winform窗体界面,并且把相关的控件拉取和设置好,我这里要实现的是:输入商品编号敲回车键,从数据库中查出对应的品名、规格、类型并填写到对应的textbox中。

c#怎么把数据库中查询的值写到textbox中

2、给商品编号对应的textbox框加上回车事件: if (e.KeyCode == Keys.Enter) { if (textBox1.Text.Trim() == "") { textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; }如果商品编号栏位为空,对应的品名、规格、类型栏位也就为空。

c#怎么把数据库中查询的值写到textbox中

3、添加数据库命名空间引用,因为后续我们会与数据库打交道:using System.Data.SqlClient;本文使用的是MSSQL数据库。

c#怎么把数据库中查询的值写到textbox中

4、连接数据库,编写查询sql,并凸鹣沮北把数据,并把查询到的相关数据缓存起来。if (login.share_cls.conn.State == Connect足毂忍珩ionState.Closed) { login.share_cls.conn.Open(); } SqlDataAdapter da = new SqlDataAdapter(); SqlCommand sql = new SqlCommand("select p_name,p_spc,p_type from tproduct where p_no='" +textBox1.Text.Trim()+ "'",login.share_cls.conn); da.SelectCommand = sql; DataSet dt = new DataSet(); da.Fill(dt);

c#怎么把数据库中查询的值写到textbox中

5、判断查询出来是否有结果,如果有数据,通过我们查询的数据库字段去分配对应的值到textbox控件中。int b = dt.Tables[0].伊怕锱鳏Rows.Count; if (b>0) { textBox2.Text = dt.Tables[0].Rows[0]["p_name"].ToString(); textBox3.Text = dt.Tables[0].Rows[0]["p_spc"].ToString(); textBox4.Text = dt.Tables[0].Rows[0]["p_type"].ToString(); } else { MessageBox.Show("产品编号错误,请检查产品编号是否存在!"); } login.share_cls.conn.Close();

c#怎么把数据库中查询的值写到textbox中

6、测试,顺利实现了把从数据库中查询到的结果填写到指定的textbox控件中去。

c#怎么把数据库中查询的值写到textbox中
  • VS如何连接到数据库
  • SQL Server 如何创建数据库
  • SQL2008如何查询创建的表?
  • 怎样使用sqlserver来查询表数据
  • C#的文本框如何设置为只读
  • 热门搜索
    六年级数学手抄报 爱祖国手抄报内容30字 电子手抄报 红领巾心向党手抄报内容 朝花夕拾手抄报 清明节手抄报第一名 爱祖国手抄报简单漂亮 禁烟手抄报 端午节手抄报模板 元宵节的手抄报