查询已有答案?
Query already has answer?
我的存储过程有一个行数输出参数。使用Dapper调用存储过程时...
var p = new DynamicParameters();
p.Add("@rowCount", dbType: DbType.Int32, direction: ParameterDirection.Output);
var reader = conn.ExecuteReader("SearchStuff", p, commandType: CommandType.StoredProcedure);
探查器显示以下...
declare @p0 int
set @p0=115
exec SearchStuff @rowCount=@p0 output
select @p0
我很困惑...在执行存储过程之前,如何将行数分配给 out 参数?
您在跟踪中看到的文本是 RPC 完成事件的逆向工程版本,而不是实际执行的内容。这看起来是 SQL Trace/Profiler 显示人类可读格式的方式的问题。
SQL 服务器很快但还没有扭曲时间:-)
我的存储过程有一个行数输出参数。使用Dapper调用存储过程时...
var p = new DynamicParameters();
p.Add("@rowCount", dbType: DbType.Int32, direction: ParameterDirection.Output);
var reader = conn.ExecuteReader("SearchStuff", p, commandType: CommandType.StoredProcedure);
探查器显示以下...
declare @p0 int
set @p0=115
exec SearchStuff @rowCount=@p0 output
select @p0
我很困惑...在执行存储过程之前,如何将行数分配给 out 参数?
您在跟踪中看到的文本是 RPC 完成事件的逆向工程版本,而不是实际执行的内容。这看起来是 SQL Trace/Profiler 显示人类可读格式的方式的问题。
SQL 服务器很快但还没有扭曲时间:-)