我正在尝试执行一个存储过程,然后使用 if 语句来检查空值,但我做得很短。我是一个 VB 人,所以如果我犯了一个男生语法错误,请多多包涵。
objConn = new SqlConnection(strConnection);
objConn.Open();
objCmd = new SqlCommand(strSQL, objConn);
rsData = objCmd.ExecuteReader();
rsData.Read();
if (!(rsData["usr.ursrdaystime"].Equals(System.DBNull.Value)))
{
strLevel = rsData["usr.ursrdaystime"].ToString();
}
这是否允许我检查 SQL 连接是否只返回一个值,如果是,则填充我的字符串?
我习惯于只检查以下内容以查看是否返回了值,但不确定我是否使用 C# 正确执行此操作
If Not IsDBNull(rsData("usr.ursrdaystime"))
任何帮助,将不胜感激!