做一个综合查询窗口,只要把DGV控件传给它(或者传入他的数据源),用户可以按新的窗体上选取传入的datagridview中所有列,自由选择查询条件。
请问:1.思路?
      2.如何实现?

解决方案 »

  1.   

    直接在DataGridView上查询肯定是不行的,不过可以这样考虑:
    1、将传递过来的DataGridView中的内容转换成DataTable(如果数据源就是DataTable,可以直接强制转换,否则比较难办);
    2、使用DataTable的Select方法执行查询语句,不过语句有很多限制,不能像SQL那样灵活;
      

  2.   

    1、将传递过来的DataGridView中的内容转换成DataTable(如果数据源就是DataTable,可以直接强制转换,否则比较难办); 你是说组合SQl吗?2、使用DataTable的Select方法执行查询语句,不过语句有很多限制,不能像SQL那样灵活;DataTable的Select方法返回的是DataRow数组,个人感觉几乎没用?
      

  3.   

    然后根据选择构建和返回sql语句