请教!如何查看带参数的sql语句?
问题是这样的:
在程序中写的sql语句是带参数的,如:
string s="update aaa set id=@id,name=@name,sex=@sex";
然后通过SqlCommand来对各个参数进行赋值等操作,可是,我想看看执行的时候这个sql语句是什么样的,也就是说想拿到查询分析器中去执行一下,该怎么看啊?带参数的设断点的话,看到的这个sql语句也是="update aaa set id=@id,name=@name,sex=@sex";
这也没办法执行啊,还有就是,不知道这个SqlCommand.Parameters.Add(参数) 。。。这句话如果将值加到sql语句中会变成什么样子啊?
这个语句是通过SqlCommand来加变量的,而普通的是就在sql中拼接,直接拼接的就可以知道sql执行的什么样,可是这种带参数的,怎么知道sql语句最终是什么样啊?
我的意思就是:
在程序中加了断点之后,跟踪sql语句时,
如果id,name,sex三个变量在程序中付了值都知道,那么:
我知道这个语句在执行时,是什么样子(可以拿到查询分析器中去执行):
string s="update aaa set id='"+id+"',name='"+name+"',sex='"+sex"'";
而不知道这个语句在执行时,是什么样子?
string s="update aaa set id=@id,name=@name,sex=@sex";
这三个参数:@id,@name,@sex是通过SqlCommand加入到sql中的,在查看sql语句的时候,sql始终是="update aaa set id='"+id+"',name='"+name+"',sex='"+sex"'";
请大家执教,该怎么能看到这种带参书的sql语句啊?