【问题标题】:C# execute stored procedure with context.ConnectionC# 使用 context.Connection 执行存储过程
【发布时间】:2017-10-08 18:35:50
【问题描述】:

我准备了一个 SQL 调用:

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

并使用 :

解析结果
using (var reader = cmd_count.ExecuteReader())

这似乎不适用于存储过程。有一个选项

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

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

【问题讨论】:

    标签: c#


    【解决方案1】:

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

    cmd_count.CommandType = CommandType.StoredProcedure;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      • 2013-06-21
      • 2023-04-03
      • 1970-01-01
      • 2015-09-17
      • 2013-12-06
      相关资源
      最近更新 更多