当前位置: 代码迷 >> C# >> mysql datareader/dataset怎么访问 "结果2"
  详细解决方案

mysql datareader/dataset怎么访问 "结果2"

热度:371   发布时间:2016-04-28 08:38:50.0
mysql datareader/dataset如何访问 "结果2"
比如 2句select 我如何访问第二个结果呢?
------解决思路----------------------
引用:
这样不是要访问2次数据库吗?

1.如果字段完全相同且你不需要明确分割两次结果,那么可以用union all把两句sql拼成一句执行,得到一个结果
2.如果两次查询的表有关联,你可以用join方式把两张表做联表查询,得到一个结果
3.如果不符合上述条件,那你的确需要做两次独立的查询,但查询两次数据库并不代表要创建两次数据库的连接,创建好的连接在未关闭的情况下,可以在第二次查询时重用
------解决思路----------------------
用dataset,第二个datatable就是dataset.tables[1]
  相关解决方案