考虑这样的代码块:
using (SqlConnection c = new SqlConnection("{connection string}"))
{
c.Open();
using (SqlCommand cmd = new SqlCommand("INSERT INTO Table (Field1, Field2) VALUES (@Field1, @Field2)", c))
{
cmd.Parameters.AddWithValue("@Field1", "some value");
cmd.Parameters.AddWithValue("@Field2", 10);
cmd.ExecuteNonQuery();
}
}
我希望能够看到发送到服务器的实际语句,但更重要的是我无法通过我们的网络/SQL 管理员访问 SQL Server Profiler。有什么办法可以得到提交给服务器的实际语句?