I have the below code:
string cmdText="select * from [TestTable] where [TestColumn]=@testparam";
var cmd = new SqlCommand(cmdText);
cmd.Parameters.AddWithValue("@testparam", "hello");
有没有一种方法可以获取发送给数据库引擎的SQL语句?我正在使用SAP B1 DI API,它具有以SQL字符串作为参数的Recordset对象。我可以使用转义值来防止SQL注入。此外,请告诉我是否可能使用其他外部库,或者我需要手动转义参数值。