问题如下:
form1内有datagridview1,datagridview2,form2内有个datagridview3
我想实现一条查询语句:
当用户选取datagridview1、datagridview2里的数据(用户随机选取,datagridview1里面可能选择几个而已,但在datagridview2里,却有可能选择500个cell以上)我知道datagridview有个DataGridView.ClipboardCopyMode属性,但是如何利用它,或者有没有更好的方法,从而取出2个datagridview里的值作为查询条件的一部分 ,在用户点击button1后,form2里的datagridview3显示出查询结果呢?
待实现的查询语句类似这样
SELECT food_name,chemical_name FROM [mrls_list]
WHERE food_name IN (datagridview1的选择值)
OR chemical_name IN (datagridview里的选择值)由于个人水平太差,恳请诸位高手不吝赐教,告知在下如何才能在C#里面实现查询功能呢?非常感谢!!
form1内有datagridview1,datagridview2,form2内有个datagridview3
我想实现一条查询语句:
当用户选取datagridview1、datagridview2里的数据(用户随机选取,datagridview1里面可能选择几个而已,但在datagridview2里,却有可能选择500个cell以上)我知道datagridview有个DataGridView.ClipboardCopyMode属性,但是如何利用它,或者有没有更好的方法,从而取出2个datagridview里的值作为查询条件的一部分 ,在用户点击button1后,form2里的datagridview3显示出查询结果呢?
待实现的查询语句类似这样
SELECT food_name,chemical_name FROM [mrls_list]
WHERE food_name IN (datagridview1的选择值)
OR chemical_name IN (datagridview里的选择值)由于个人水平太差,恳请诸位高手不吝赐教,告知在下如何才能在C#里面实现查询功能呢?非常感谢!!
表结构如下
表1:
id name
表2
id name
表3
food_name chemical_name MRLs诚心等待高手赐教
昨天面试刚好问了我类似的问题
可以把datagridview1、datagridview2里的INDEX传递给存储过程,然后通过存储过程返回结果给datagridview3
窗体之间的引用/
(2)在form1的datagridview进行click的时候,实时的调用form2的刷新函数.至于SQL语句.这个自己慢慢的程序计算吧
OR chemical_name IN (datagridview里的选择值)datagridview1的数据集应该支持查询语句
@yuxianye1
datagridview1,datagridview2不是同一个表,存储过程里该怎么对数量庞杂的相同字段里众多不同值做查询条件是我犹疑的地方
@csrwgs
我还是不犯难在如何将这两个datagrid里数量众多的值取出利用
批量选择的时候,刷新函数作用是?没太明白您的意思,能再稍微详细释下吗?