用ASP.net访问mdb数据表中有一数据表为user,访问时会出现错误,但把名字改为其他的名字就能访问。难道user是保留字?不能作为表名
user是保留字是保留字,在sql语句中你可以把user写成[user]既from [user]
提问者对答案的评价:
25号财务管理考前的补充复习的好紧张啊,今天终于有时间上来看看,一直在跟楼主要代码片段,不过总是没有回复我想到一个问题,就是关于那个sql语句的问题楼主记得在使用reservedword时候要在两边加上[]比如[user]我一直是这么做的,没有出过问题的,楼主还有下面的同学也试试看不说了,接着复习了,不行的话给我留言吧最新补充:我已经帮楼主测试过了使用user确实是没有问题的在asp.net或者是win32程序中 都可以正常打开的我还是那句话帮人帮到底楼主可以把具体错误信息还有配置信息发出来么-------------------------------------请把错误贴出 user应该是写在sql操作字符串中的 跟.net保留字符应该没关系的另外楼下的说user是保留关键字 我认为跟这个没关系 既然能建表 就不是因为以前操作user没出过这个问题
user是Access里面的保留字
我也遇到过同样的问题,我用的是SQL Server 2000,我认为user是保留字,改用其它名字就好了。不知道那位学姐是怎么测试的,请赐教。 |