cmd.CommandText = "UPDATE [user] SET online = True WHERE name ='"+username+"'";
有误,
改为cmd.CommandText = "UPDATE [user] SET online = 'True' WHERE name ='"+username+"'";
试试
有误,
改为cmd.CommandText = "UPDATE [user] SET online = 'True' WHERE name ='"+username+"'";
试试
name字段是文本型的。
楼上的方法我试过了,还是那个错误。
你仔细看看出错的异常信息就能知道不是这个错误的。不过还是谢谢你。
能告诉我怎么看是否有权限呢?
cmd.Parameters.Add("@onlineState",bool);
cmd.Parameters.Add("@username",SqlDbType.Char);
sc.Parameters["@onlineState"].Value=true;
sc.Parameters["@username"].Value=username;
sc.ExecuteNonQuery();
多谢大家的帮助。