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

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

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

文章插图

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

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

文章插图

2给商品编号对应的textbox框加上回车事务:
            if (e.KeyCode == Keys.Enter)
            {
                if (textBox1.Text.Trim() == "")
                {
【c#怎么把数据库中查询的值写到textbox中】                    textBox2.Text = "";
                    textBox3.Text = "";
                    textBox4.Text = "";
                }
若是商品编号栏位为空, 对应的品名、规格、类型栏位也就为空 。

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

文章插图

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

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

文章插图

4毗连数据库, 编写查询sql,并把数据, 并把查询到的相关数据缓存起来 。
if (login.share_cls.conn.State == ConnectionState.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)
                    {

推荐阅读