【发布时间】:2013-12-19 12:54:12
【问题描述】:
我的问题:有没有办法像这样使用一个SqlDataAdapter 运行多个存储过程
adapter = new SqlDataAdapter("ProcforselectUserTableWhere ; ProcforselectuserTypeAuthorizationWhere", con);
adapter.SelectCommand.CommandType = CommandType.StoredProcedure;
adapter.SelectCommand.Parameters.AddWithValue("@Userid", Request.QueryString[0]);
adapter.Fill(dataset);
我试过了,但我得到了错误:
找不到存储过程'ProcforselectUserTableWhere; ProcforselectuserTypeAuthorizationWhere'。
请帮忙
【问题讨论】:
-
您需要将其变为 SQL 命令,而不是使用多个 EXEC,然后添加您自己的显式参数。或者写一个存储过程来做。
标签: c# asp.net .net sqldataadapter