C#里通过button按钮来查询SQL中的表

如图啊...“查询”按钮里面应该打什么代码下面的dataGridView就显示出查询的那一条?详细点的谢谢~~~~来大神啊啊啊啊啊啊......... 如图啊...“查询”按钮里面应该打什么代码下面的dataGridView就显示出查询的那一条?详细点的谢谢~~~~来大神啊啊啊啊啊啊...... 展开
 我来答
Daview
推荐于2018-05-06 · TA获得超过1075个赞
知道小有建树答主
回答量:1259
采纳率:71%
帮助的人:493万
展开全部
1、设置好DATAGRIDVIEW绑定到一个DATAVIEW(最好是DATASET下的一个DATATABLE的一个VIEW,默认是DEFAULTVIEW,当然直接绑定到DATATABLE也是可以的)

2、当点击查询的时候,根据条件生成一个SQL语句,如:
select * from table where 图书编号='编号'

这里的编号就是你那个文本框的值

3、创建一个DATAADAPTER(数据适配器),把SELECTCOMMAND的COMMANDTEXT设置为上面的SQL语句

4、使用DATAADAPTER的FILL功能,把数据FILL到指定的表中(就是绑定到DATAGRIDVIEW的DATAVIEW对应的TABLE),此时,最好把这个表的数据先清空。

另外一个方案:

还是根据前面的方案,假设你的所有数据已经在一个DATATABLE中了,那么,可以通过对DATAVIEW的FILTER过滤功能来实现:Filter="图书编号='编号'",这个是最简单的。

第三个方案,其实跟第一个方案一样,不过,DATAGRIDVIEW的数据源是动态的,每次查询数据后的结果对象(DATATABLE或DATAVIEW)直接赋值给DATAGRIDVIEW的DATASOURCE,但不建议你使用这个方案,小系统还好,大系统,特别是有多人协作开发的系统最好不要这样。
他花花吐蕊开开7403
2013-06-30 · 超过37用户采纳过TA的回答
知道答主
回答量:383
采纳率:0%
帮助的人:207万
展开全部
DataSet ds;//定义数据集
Conclass.getCon();//调用公用类打开连接
ds = Conclass.getDataset("查询语句");//利用getDataset方法查询数据赋值给ds
dataGridView.DataSource1 = ds.Tables[0];//将查询到的表的数据给dataGridview1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友85b0a72
2013-06-30
知道答主
回答量:85
采纳率:0%
帮助的人:19.3万
展开全部
比如你查你的图书表里的内容 就用这个
dataGridView1.DataSource = 图书表TableAdapter.GetDataAll();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式