C#里通过button按钮来查询SQL中的表
如图啊...“查询”按钮里面应该打什么代码下面的dataGridView就显示出查询的那一条?详细点的谢谢~~~~来大神啊啊啊啊啊啊.........
如图啊...“查询”按钮里面应该打什么代码下面的dataGridView就显示出查询的那一条?详细点的谢谢~~~~来大神啊啊啊啊啊啊......
展开
3个回答
展开全部
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,但不建议你使用这个方案,小系统还好,大系统,特别是有多人协作开发的系统最好不要这样。
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,但不建议你使用这个方案,小系统还好,大系统,特别是有多人协作开发的系统最好不要这样。
展开全部
DataSet ds;//定义数据集
Conclass.getCon();//调用公用类打开连接
ds = Conclass.getDataset("查询语句");//利用getDataset方法查询数据赋值给ds
dataGridView.DataSource1 = ds.Tables[0];//将查询到的表的数据给dataGridview1
Conclass.getCon();//调用公用类打开连接
ds = Conclass.getDataset("查询语句");//利用getDataset方法查询数据赋值给ds
dataGridView.DataSource1 = ds.Tables[0];//将查询到的表的数据给dataGridview1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如你查你的图书表里的内容 就用这个
dataGridView1.DataSource = 图书表TableAdapter.GetDataAll();
dataGridView1.DataSource = 图书表TableAdapter.GetDataAll();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询