gpt4 book ai didi

c# - 如果 select 语句没有返回行,返回什么?

转载 作者:太空宇宙 更新时间:2023-11-03 19:29:14 25 4
gpt4 key购买 nike

我现在在编程中使用 SQL,并且正在查询数据库,就像这样。

scCommand = new SqlCommand("SELECT LegislationID FROM Legislation WHERE Number =  @ECERegulation", sconConnection);
scCommand.Parameters.Add("@ECERegulation", SqlDbType.NVarChar);
scCommand.Parameters["@ECERegulation"].Value = strECERegulation;

return (int)scCommand.ExecuteScalar();

我的问题是,如果我的参数与我正在查询的表中的任何内容都不匹配,会返回什么?我需要一个 if 语句来处理不匹配的 ECERegulation。它会返回null吗?或者它会返回零的 LegislationID 吗?任何帮助将不胜感激。

最佳答案

docs :

Return Value
The first column of the first row in the result set, or a null reference (Nothing in Visual Basic) if the result set is empty. Returns a maximum of 2033 characters.

关于c# - 如果 select 语句没有返回行,返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6205856/

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