一个关于ASP。NET 和ACCESS 插入记录的问题分不够在加
我的ACCESS数据库结构是
ID 自动编号
UserName 文本
PassWord 文本
我在VS环境写
insert into Member(UserName,PassWord) Values('dff','erer')
这样写就提示我出错
提示我insert into 语法错误
如果我把ID字段删了 把SQL命令 写成
insert into Member Values('fdf','fdf')
就可以正常运行
我想了一天也不知道为什么 请高手指点一下 谢谢了。
问题点数:50、回复次数:12Top
1 楼dcren118(酒仙)回复于 2004-09-03 19:42:19 得分 0
如果把ID删了。
insert into Member(UserName,PassWord) Values('dff','erer')
这样写也提示我SQL语句出错
Top
2 楼dcren118(酒仙)回复于 2004-09-03 19:50:14 得分 0
顶
Top
3 楼dcren118(酒仙)回复于 2004-09-03 20:04:20 得分 0
顶Top
4 楼980337(面包喳喳)回复于 2004-09-03 20:32:49 得分 10
别删
试 这样行不
insert into Member([UserName],[PassWord]) Values('dff','erer')Top
5 楼lifenote(会飞的鱼)回复于 2004-09-03 20:41:57 得分 5
insert into [Member]([UserName],[PassWord]) Values('dff','erer')
Top
6 楼wangrenda(浪人)回复于 2004-09-03 21:04:32 得分 5
哪两个是保留字???Top
7 楼maoliner(控制面板)回复于 2004-09-03 21:13:54 得分 5
PassWord是关键词,换个词试试Top
8 楼yanransoft()回复于 2004-09-03 21:44:01 得分 5
同意楼上Top
9 楼greennetboy(我的老婆叫静静)回复于 2004-09-03 22:05:19 得分 5
user,password等都是SQL语言的关键字,字段名称做好避开这些关键字,或者加[]以示区别Top
10 楼greennetboy(我的老婆叫静静)回复于 2004-09-03 22:07:00 得分 5
Member好象不是关键字, 另外关键自不分大小写Top
11 楼zedan(kk)回复于 2004-09-03 22:53:00 得分 5
应该就是关键字问题Top
12 楼pingnt(淡蓝色的雪)回复于 2004-09-04 00:26:13 得分 5
在Member表结构中,先将UserName,PassWord分别改为:UserName1,PassWord1,然后再将
insert into Member(UserName,PassWord) Values('dff','erer')
改为:
insert into Member(UserName1,PassWord1) Values('dff','erer')
如果不报错,则说明两个字段名中至少有一个为ACCESS的保留关键字,应将其改为其他名称。
对于你的这个问题,PassWord是保留关键字的可能性极大。
Top




