日期:2014-05-19  浏览次数:20757 次

查询,如何吧SQL传给之前创建的表,在DataGridView中按SQL显示数据,在线........
如题,不想用新的SQL又创建一次表然后在DataGridView上显示,觉得这样做不好,表太多了不容易控制.

------解决方案--------------------
不想用新的SQL又创建一次表...?

什么意思?为什么又要创建一次表?你具体想做什么?
------解决方案--------------------
你Form1_Load里面创建了不就可以了么?
为什么还要创建?
是创建在数据库里的表?
------解决方案--------------------
那你用的SQLDATAADPTER在执行一次填充在 绑顶啊 , 还是没明白你意思
------解决方案--------------------
你是说在原来的已经生成的 DATASET上是吧.. 这下清楚
------解决方案--------------------
ds.Tables[0].Select(filter)

这个返回的是一个DataRow[] 吧.

而且如果新SQL不是原来表数据的子集的话,可能会有问题