If cmdx.ExecuteScalar Is DBNull.Value Or String.IsNullOrEmpty(cmdx.ExecuteScalar.ToString) Then Return cmdx.ExecuteScalar但是,第一行返回此错误:附加信息:对象引用未设置为对象实例。也许这是处理返回值和可能的Nulls的更好方法
If cmdx.ExecuteScalar Is DBNull.Value T
我调用ExecuteScalar()命令来检查我的数据库中是否存在用户。我将ExecuteScalar()的返回值强制转换为Int32并存储在名为userCount的Int32变量中,但当我尝试调用cast is not valid时,Visual Studio抛出了(int32)checkUser.ExecuteScalar();错误
这就是在中建议的方法,所以我很困惑。MyCoolDatabase> WHERE Userid = '" + username + "'&quo
cmd.CommandText = "SELECT Id FROM Users WHERE (Username = @User)";
userId = (int) cmd.ExecuteScalarUpdate:Mea,错过了一个事实,即函数使用了ExecuteScalar,直到我修改了以进行测试。确实使用了ExecuteScalar,返回空,以防万一。
我试图将一个值从我的()传递给c# int Tech_Count,但是它显示的不一样。如果我只运行查询计数,它将返回3,但在c#中,它将显示-1。这是我的密码。
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;Integrated Security=True; AttachDbFilename=C:\Users\anthonyhau\Documents\Lawn Mower\LawnMowerDatabase\LawnMowerDatabase\Database1.mdf")