在我编写的每个ASP.NET应用程序中,在将信息输出到网页之前,我会向数据库发出一些请求.
例如:
var DataTable1 = GetDataTable("Select * From Customers"); var DataTable2 = GetDataTable("Select * From Products"); var DataTable3 = GetDataTable("Select * From Orders");
据我所知,上面的代码将进行3次单独的数据库访问,并将一个接一个地执行.
无论如何,我可以聚集我的参数化SQL语句,只有1次数据库服务器之旅?
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);