ADO.Net中使用参数化SQL语句 如何获得实际运行的SQL语句
请问在类似下面的参数化编程的语句中,如何得到最终的sql语句,如“select VC_APPLICATIONSID FROM DECISION where APP=‘123456’”----------------------------------
string sss=“select VC_APPLICATIONSID FROM DECISION where APP=:APP”;
OracleParameter[] parameters = {
new OracleParameter(":VC_APPLICATIONSID",OracleType.VarChar,200)};
parameters[0].Value = "123456";
cmd.CommandText = cmdText;
foreach (OracleParameter parm in cmdParms)
{
cmd.Parameters.Add(parameters );
}
OracleDataAdapter da = new OracleDataAdapter(cmd)
da.Fill(ds);
---------------------------------------------------
数据库是Oracle的,如果用Oracle工具可以得到,请详细说明(不太会用),谢谢 --------------------编程问答-------------------- sqlserver用事件查探器可以抓取到,Oracle我不太熟悉,应该也有类似的工具,搜索一下看看. --------------------编程问答-------------------- 装个PL/SQL,使用说明网上有的是,自己研究研究 --------------------编程问答-------------------- SQL TRACE --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 不明白你的目的
你是想要調試嗎?
下斷點,
運行到OracleDataAdapter da = new OracleDataAdapter(cmd) 的時候
抓變量sss的值就是整條sql語句啦 --------------------编程问答-------------------- 装个PLSQL Developer
打开后点工具-->会话
运行你的程序.
--------------------编程问答-------------------- http://topic.csdn.net/t/20050615/21/4085256.html
看看这个也行. --------------------编程问答-------------------- 没这样做过,应该有相应的工具吧 --------------------编程问答-------------------- lovehongyun:
PLSQL Developer 的会话中的sql跟踪是吗,为什么是灰色的不让用?我登录了 --------------------编程问答-------------------- to:lovehongyun:
PLSQL Developer 的会话中的sql跟踪好象不是,我主要是没有完整的sql语句,这个好像是已经有语句后用的 --------------------编程问答-------------------- 用过 Toad 没?里面有个 Sql Profile --------------------编程问答-------------------- 用SQL --------------------编程问答-------------------- 用SQL
补充:.NET技术 , ASP.NET