如何在ASP.NET C#中执行多个数据库请求?

Gat*_*ler 0 sql asp.net

在我编写的每个ASP.NET应用程序中,在将信息输出到网页之前,我会向数据库发出一些请求.

例如:

var DataTable1 = GetDataTable("Select * From Customers");
var DataTable2 = GetDataTable("Select * From Products");
var DataTable3 = GetDataTable("Select * From Orders");
Run Code Online (Sandbox Code Playgroud)

据我所知,上面的代码将进行3次单独的数据库访问,并将一个接一个地执行.

无论如何,我可以聚集我的参数化SQL语句,只有1次数据库服务器之旅?

Joe*_*oey 6

var SqlString = "SELECT * FROM Customers; SELECT * FROM Products; SELECT * FROM ORDERS;");
var ds = GetDataSet(SqlString);
var DataTable1 = ds.Tables(0);
var DataTable2 = ds.Tables(1);
var DataTable3 = ds.Tables(2);
Run Code Online (Sandbox Code Playgroud)