有没有办法在 CommandText 执行后立即访问它?我有以下代码:
cmd = new OracleCommand(sql.ToString(), conn);
cmd.Parameters.Add(new OracleParameter("@parm", parmValue));
OracleDataAdapter da = new OracleDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
我需要知道的是在数据库中执行的 sql 命令字符串已经包含在 sql 中的 parmValue 值。换句话说,我不能在查询中看到字符串“@parm”,而是看到它的值。
我需要这个,以便我可以将此 sql 推送到日志数据库中以供将来参考。
提前致谢。