gpt4 book ai didi

c# - 加参数后的SQL语句

转载 作者:行者123 更新时间:2023-11-30 17:09:08 28 4
gpt4 key购买 nike

是否可以看到替换参数后的sql语句?

using(SqlCommand cmdInsert = new SqlCommand("INSERT INTO Table(Value_fkey) VALUES(@ValueKey)", Database.Connection))
{
cmdInsert.Parameters.AddWithValue("@ValueKey", ValueKey);
System.Convert.ToInt32(cmdInsert.ExecuteScalar());
}

我希望它记录我的 sql 语句,而不是通过 SQL Server,但我不介意它是在调用语句之前还是之后。

最佳答案

这似乎是最简单的方法:

public void OutputSQLToTextFile(SqlCommand sqlCommand)
{
string query = sqlCommand.CommandText;
foreach (SqlParameter p in sqlCommand.Parameters)
{
query = query.Replace(p.ParameterName, p.Value.ToString());
}
OutputToTextFile(query);
}

关于c# - 加参数后的SQL语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13218843/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com