数据库
首页 > 数据库> > 首页> C#>使用一个SqlDataAdapter运行多个存储过程

首页> C#>使用一个SqlDataAdapter运行多个存储过程

作者:互联网

我的问题:有没有办法像这样一个SqlDataAdapter运行多个存储过程

adapter = new SqlDataAdapter("ProcforselectUserTableWhere ; ProcforselectuserTypeAuthorizationWhere", con);
adapter.SelectCommand.CommandType = CommandType.StoredProcedure;
adapter.SelectCommand.Parameters.AddWithValue("@Userid", Request.QueryString[0]);  
adapter.Fill(dataset);

我尝试了这个,但出现错误:

Could not find stored procedure ‘ProcforselectUserTableWhere ; ProcforselectuserTypeAuthorizationWhere’.

请帮忙

解决方法:

不,这是不可能的,因为存储过程的执行与原始SQL语句的执行不同.请参阅,该参数隐含在存储过程中,未在查询中定义.因此,Fill方法正在寻找一个在CommandText中实际命名的存储过程.

标签:sqldataadapter,asp-net,c,net
来源: https://codeday.me/bug/20191122/2058995.html