2017-10-07 90 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;