gpt4 book ai didi

c# - C# 中 SQL 语句中的 WHERE 子句

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:49 26 4
gpt4 key购买 nike

我正在尝试为 WHERE 子句定义两个条件:

WHERE Date = @date (already implemented)
and
WHERE Type = @currenttype

代码如下:

string sql = string.Format("SELECT Result FROM {0} WHERE Date = @date", hostnameclear);

我会使用两个 WHERE 子句,还是可以指定两个条件?

最佳答案

您不需要两个 WHERE 子句。

这是正确的:

WHERE Date = @date
AND Type = @currenttype

我建议您使用 parameterized queries而不是 string.Format,因为您将代码打开到 SQL Injection .

这仍然可以用 dynamic SQL 来做(鉴于您正在指定表名,可能需要动态 SQL)。

关于c# - C# 中 SQL 语句中的 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212775/

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