瑞普范温克尔:关于数据库的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 17:04:20
我在用asp.net和access程序,遇到这样的情况,当我向post表添加内容时,出现错误提示说insert into 语句出现语法错误,但是向别的表添加时却没有这种错误.我和别人都检查了,类型转化和代码都没有什么错误,语句也没错误.很郁闷,想知道错误再哪?为什么别的表可以,旧这个表不可以呢?

1.有可能是ACCESS或者ASP.NET本身的问题.比如SQL语句的转化方面.
2.有可能是程序细节上的问题.如果是这个原因,请仔细查看是不是字段的拼写错了,字段和VALUES()中的值是否对应等等.
3.POST表名是否与关键字有冲突?
4.建议先备份,然后按这个POST表的结构重新建一个新表POST_new,然后用刚才你程序里的Insert into POST(...)values(...);的语句改成Insert into POST_new(...)values(...);测试一下,如果后面的Insert into语句可以通过,你再试着把原表POST删除(一定记得先备份啊),然后把POST_new重命名为POST,用Insert into POST语句测试.如果成功了,那么恭喜您!
因为您没有给出具体程序,所以只能给你一些建议,希望能帮到你.
PS:我总觉ACCESS跟程序使用起来不太好用,时常遇到些莫名的小麻烦.用SQLSERVER或者ORACLE舒畅得多了。
祝好运并愉快!

把你的语句放到Access中执行一下看看,可能就会找到错误了。

post表名称与运行的代码内参数保留名称冲突

请将该表更名或使用"[]"将表名称括住以示区分