当前位置:编程学习 > C#/ASP.NET >>

c# 中 Oracle 要怎么查询多个SQL语句

StringBuilder sb = new StringBuilder();
sb.Append(" select * from table1; ");
sb.Append(" select * from table2 ");

DbHelper.ExecuteDataset(sb.ToString());

这样就查询出错。
记得 ADO.NET 里 Oracle 查询多个SQL语句,声明起来很麻烦的,但是忘记了。

PS:不考虑使用存储过程之类的
--------------------编程问答-------------------- http://blog.csdn.net/kenall/article/details/7083010 --------------------编程问答--------------------
引用 1 楼  的回复:
http://blog.csdn.net/kenall/article/details/7083010

我要是查询后返回DataSet的结果集。 --------------------编程问答-------------------- 顶个。。。 --------------------编程问答-------------------- 把两条查询语句写在一起,用分号隔开 --------------------编程问答--------------------
引用 4 楼  的回复:
把两条查询语句写在一起,用分号隔开

提示 无效字符 。不行的。 --------------------编程问答-------------------- 如果table1和table2是一对多的关系,试试linq join,直接写SQL也能实现。
实在不行,想办法将两条SQL合成一条,查询结果放入table3…… --------------------编程问答-------------------- begion  sql语句;第二条sql ; end; --------------------编程问答-------------------- Oracle不支持,别乱猜想了,只有存储过程才可以返回多个结果集。 --------------------编程问答-------------------- sql 语句中加 Union and就行
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,