gpt4 book ai didi

c# - 插入前检查值是否存在

转载 作者:行者123 更新时间:2023-11-30 20:00:39 26 4
gpt4 key购买 nike

我必须插入一个值,在插入之前我必须检查一个值是否存在。我怎样才能以简单的方式实现它?

public int AddCountry(string cntName)
{
try
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}

SqlCommand sqlCmd = new SqlCommand("INSERT INTO Country VALUES(" +
cntName + ")", conn);
sqlCmd.Parameters.AddWithValue("@Country_Name", cntName);
}
catch (Exception)
{
throw;
}
}

最佳答案

忽略代码中的其他一些问题,您应该查看 IF NOT EXISTS

IF NOT EXISTS
(
SELECT 1
FROM Country
WHERE Country_Name = @countryName
)
INSERT INTO Country (Country_Name) values (@countryName)

关于c# - 插入前检查值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20497000/

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