原来的数据库取名叫order,后来测试CRUD的时候,发现一直报错。经过一番查找,发现原因是:使用了Sql Server 2000 的关键字做为数据库名字了。因此CRUD的时候报错就是:order 附近有语法错误,操作失败!
开发中应尽量避免使用关键字做为字段、表名等。比如用户表 你取名为 user 也是不行的。使用的时候,可以加个‘[]’中括号。
提示:开发中,当一直提示出错的时候,可以考虑直接拿SQL语句到数据库里面去执行!
- alter database [order]
- modify name=orderSys
会出现如下提示:未能排它地锁定数据库以执行该操作。
重启下数据库就好了。
1)停止SQL Server服务器
2) 打开SQL Server服务器