养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-10-22 04:52:36

在C#winform编程中,我们除了把textbox控件中的值写入到数据库,有时也需要将数据库中查询到的值填写到textbox控件中,具体怎么操作,下面我们就一起来看看。

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

工具/原料

电脑VS软件数据库

方法/步骤

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、添加数据库命名空间引用,因为后续我们会与数据库打交道:usingSystem.Data.SqlClient;本文使用的是MSSQL数据库。

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

4、连接数据库,编写查询sql,并凸鹣沮北把数据,并把查询到的相关数据缓存起来。if(login.share_cls.conn.State==Connect足毂忍珩ionState.Closed){login.share_cls.conn.Open();}SqlDataAdapterda=newSqlDataAdapter();SqlCommandsql=newSqlCommand("selectp_name,p_spc,p_typefromtproductwherep_no='"+textBox1.Text.Trim()+"'",login.share_cls.conn);da.SelectCommand=sql;DataSetdt=newDataSet();da.Fill(dt);

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

5、判断查询出苴煜塑桠来是否有结果,如果有数据,通过我们查询的数据库字段去分配对应的值到textbox控件中。intb=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中

© 一点知识