这两天做东西被一个问题折腾的要疯了,找了半天,发现是列名问题
不知道是不是我的命名不符合
两个表中都有User列,用BS程序对数据进行更新时,怎么也不成功
UpdateCommand="update Admin set Pas=@Pas,Name=@Name,Depart=@Depart where User=@User"
检查后才发现,数据库中,User列成了[User]
检查SQL脚本,两个表的标本中都是"User",而我的模型中,Code值都是User
不知道这个问题,到底是什么原因?
猜测如下:
1.User属于数据库系统的保留字?
2.多个表中有同样列名,所以加了标记?(这个似乎不符合逻辑,两个User都变了)