2017-10-07 59 views
0

我准备SQL调用具有:C#执行存储过程与context.Connection

var cmd_count = context.Connection.CreateCommand(sql_count); 

,并解析了结果:

using (var reader = cmd_count.ExecuteReader()) 

这似乎并不与存储过程的工作。有一个选项

context.Connection.ExecuteStoredProcedure(DataSet setname, string procedure) 

但它看起来像该过程得到正确执行此命令。有没有办法运行我的过程,并以与常规SQL字符串相同的方式解析结果?由于

回答

2

按照该documentation,你必须在ADO.NET运行存储过程时设置的选项:

cmd_count.CommandType = CommandType.StoredProcedure;