原来的数据库取名叫order,后来测试CRUD的时候,发现一直报错。经过一番查找,发现原因是:使用了Sql Server 2000 的关键字做为数据库名字了。因此CRUD的时候报错就是:order 附近有语法错误,操作失败!

开发中应尽量避免使用关键字做为字段、表名等。比如用户表 你取名为 user 也是不行的。使用的时候,可以加个‘[]’中括号。

提示:开发中,当一直提示出错的时候,可以考虑直接拿SQL语句到数据库里面去执行!

  1. alter database [order]  
  2. modify name=orderSys  
  3.  

会出现如下提示:未能排它地锁定数据库以执行该操作。

重启下数据库就好了。

1)停止SQL   Server服务器
2)   打开SQL   Server服务器