Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#使用context.Connection执行存储过程_C# - Fatal编程技术网

C#使用context.Connection执行存储过程

C#使用context.Connection执行存储过程,c#,C#,我使用以下命令准备SQL调用: var cmd_count = context.Connection.CreateCommand(sql_count); 并使用以下命令分析结果: using (var reader = cmd_count.ExecuteReader()) 这似乎不适用于存储过程。有一个选择 context.Connection.ExecuteStoredProcedure(DataSet setname, string procedure) 但是看起来这个过程在这个命令中

我使用以下命令准备SQL调用:

var cmd_count = context.Connection.CreateCommand(sql_count);
并使用以下命令分析结果:

using (var reader = cmd_count.ExecuteReader())
这似乎不适用于存储过程。有一个选择

context.Connection.ExecuteStoredProcedure(DataSet setname, string procedure)
但是看起来这个过程在这个命令中得到了正确的执行。是否有方法运行我的过程并以与常规SQL字符串相同的方式解析结果?谢谢

根据,您必须设置在ADO.NET中运行存储过程的选项:

cmd_count.CommandType = CommandType.StoredProcedure;
根据,必须设置在ADO.NET中运行存储过程的选项:

cmd_count.CommandType = CommandType.StoredProcedure;