if (sqlcmd.ExecuteScalar() != DBNull.Value)
{
id = (int)sqlcmd.ExecuteScalar();
}
else
{
id = 0;
}
如果找不到结果集中第一行的第一列;则返回 null 引用(在 Visual Basic 中为 Nothing)。 如果数据库中的该值为nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) ,此查询将返回 DBNull.Value。
详细请查看:IDbCommand.ExecuteScalar 方法