gpt4 book ai didi

c# - C# 中 SQL 的转义字符

转载 作者:行者123 更新时间:2023-11-30 18:50:32 25 4
gpt4 key购买 nike

我想在我的 C# 代码中添加一个简单的选择语句。示例如下所示。 fname 中类似 y 的值来自参数。 //从 myTable 中选择 lname,其中 fname = 'y'

这就是我正在做的。我显然得到了 Sql Exception。我该如何纠正它?谢谢。

string strOrdersOrigSQL = "SELECT LastName FROM Employees";
// Concatenate the default SQL statement with the "Where" clause and add an OrderBy clause
strOrdersSQL = strOrdersOrigSQL + "where FirstName ="+ 'strFname';

最佳答案

你永远不应该手动连接 sql 命令。使用类 SqlCommand并添加参数

using (var cmd = new SqlCommand("SELECT LastName FROM Employees where FirstName = @firstName", conn))
{
cmd.Parameters.AddWithValue("@firstName", strFname);
var reader = cmd.ExecuteReader();
}

关于c# - C# 中 SQL 的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11528122/

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