C# 让Label控件显示数据库查询结果 代码
我使用VisualStudio2013制作win窗口程序。数据库使用的是ACCESS。假设我有一个界面,其中有一个TextBox控件,和复数个Label控件。数据库中有若...
我使用Visual Studio2013制作win窗口程序。数据库使用的是ACCESS。假设我有一个界面,其中有一个TextBox控件,和复数个Label控件。数据库中有若干行信息,信息与TextBox控件、Label控件都是相互匹配的。现在问题来了,通过点击一个Button控件来搜索TextBox内输入的内容对应数据库那一行的信息全部显示在每一个Label控件上。 请给实例吧,谢谢~~
现在只要 在DatagridView 内保存修改 的方法就可以了。 展开
现在只要 在DatagridView 内保存修改 的方法就可以了。 展开
1个回答
展开全部
执行的sql语句类似这样:
string.Format("select* from Manager where Name='{0}'", textBox.Text.Trim())
更多追问追答
追问
可以说得详细一点吗?
追答
label里显示的字符串。因此非要让label来显示,那只能是把读取到的数据一个一个的取出来进行转换。一般是用DatagridView控件来显示数据。
//数据库连接信息,server=.表示本地数据源,database是数据库名,后面是sql登陆名、密码。
string constr = "server=.;database=School;uid=123;pwd=123;";
SqlConnection conn = new SqlConnection(constr);//创建数据库连接
conn.Open();//打开连接
string str = "select*from Manager";
SqlDataAdapter sda = new SqlDataAdapter(str, conn);
DataTable dt = new DataTable();
sda.Fill(dt);//把数据填充到dt里,dt是一个表。
dataGridView1.DataSource=dt;//把dt表的内容在DatagridView1里显示出来。
如果你非要用label来显示,那就设法取到dt表的单元格内容。
label1.Text=dt.Rows[0][0].ToString();//dt表第1行第一列 这单元格的内容转换为string类型后赋给label
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询