c#怎么把数据库中查询的值写到textbox中在C#winform编程中, 我们除了把textbox控件中的值写入到数据库, 有时也需要将数据库中查询到的值填写到textbox控件中, 具体怎么操作, 下面我们就一路来看看 。
文章插图
需要这些哦
电脑 VS软件 数据库
方式/
1在vs中新建winform窗体界面, 而且把相关的控件拉取和设置好, 我这里要实现的是:输入商品编号敲回车键, 从数据库中查出对应的品名、规格、类型并填写到对应的textbox中 。
文章插图
2给商品编号对应的textbox框加上回车事务:
if (e.KeyCode == Keys.Enter)
{
if (textBox1.Text.Trim() == "")
{
【c#怎么把数据库中查询的值写到textbox中】 textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
}
若是商品编号栏位为空, 对应的品名、规格、类型栏位也就为空 。
文章插图
3添加数据库定名空间引用, 因为后续我们会与数据库打交道:
using System.Data.SqlClient;
本文利用的是MSSQL数据库 。
文章插图
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);
文章插图
5判定查询出来是否有成果, 若是稀有据, 经由过程我们查询的数据库字段去分派对应的值到textbox控件中 。
int b = dt.Tables[0].Rows.Count;
if (b>0)
{
推荐阅读
- 电脑视频桌面背景壁纸怎么制作
- PPT怎么使用动画刷快速设置动画
- 华为手机自带邮箱怎么绑定163邮箱
- 快手直播怎么申请权限直播
- 百度音乐app怎么清除缓存
- 怎么清洗电饭锅内胆 生活小常识电饭锅内胆怎样清洗
- 京东火车票怎么抢票?京东在哪抢火车票怎么抢票
- MIUI8版 小米手机怎么打开USB调试
- vivo手机怎么设置自动进行通话录音
- 华为手机壁纸怎么设置为纯色背景