我在本周开始发生的 Web 应用程序中有一个奇怪的行为。即使它在我无法从 Sql Server 检索 InputOutput 参数之前工作。几乎所有过程中的语法都是相同的,我需要从表中检索标识值以继续该过程。
SqlParameter paramId = new SqlParameter("@Id", objMyValueId);
paramId.Direction = ParameterDirection.InputOutput;
使用 ExecuteNonQuery 执行 SP 后,我总是得到空值(或 InputOutput 参数中设置的任何值)。
paramId.Value --> (Always null)
就像收藏仍然静止,无法修改。Sql Server 中是否有任何设置或连接字符串中的配置参数可能会影响此行为?它发生在我执行的每个存储过程中,并且以前有效。