调试了一下午,终于发现为什么了。
错误提示是“关键字user错误”,排错方向一致放在与user程序逻辑上,而没有重视“关键字”。
错误原因:“user”竟然是SQL Server的关键字,而我在数据库中建了一张user表。
解决方法1:在数据库中,把user表改成其他名字如:userinfo,并 且修改sql字符串的表名。
解决方法2: 把user改成[user],改为string sqlStr = "select * from [user] where userid=@userid";