注册 登录
编程论坛 ASP.NET技术论坛

插入数据库数据问题

xqyy 发布于 2007-03-20 18:33, 658 次点击
数据库连接正确
oledbconnection conn=new ....
string str="insert into table(id,name)values(1050,xqyy)";
oledbcommand dc=new oledbcommand(str,conn);
conn.open();
dc.executenonquery();
怎么会插入数据失败
11 回复
#2
bygg2007-03-20 21:36
以下是引用xqyy在2007-3-20 18:33:35的发言:
数据库连接正确
oledbconnection conn=new ....
string str="insert into table(id,name) values(1050,'xqyy')";
oledbcommand dc=new oledbcommand(str,conn);
conn.open();
dc.executenonquery();
怎么会插入数据失败
#3
xqyy2007-03-21 12:33

但是把那句SQL语句改为DELETE操作就会成功,我郁闷了一天了

#4
冰镇柠檬汁儿2007-03-21 13:48
晕,那你到底是想添加数据还是想删除数据啊
#5
skyland842007-03-21 14:43

那只能说你链接数据库没有出错!那也只能检查 自己写的 插入语句!

#6
Kendy1234562007-03-21 17:04
2楼写的很清楚了 xqyy不加单引号会被解释成字段名 没有这个字段当然报错了
#7
xqyy2007-03-21 17:11

呵呵,问题解决了,原来字段中用到了ACCESS的关键字

#8
Kendy1234562007-03-21 17:15
楼主 你用到了什么ACCESS的关键字? 我觉得问题不在这
#9
chenjin1452007-03-21 17:19
除了那个'
还有
[table]
[id]
需要括号
#10
Kendy1234562007-03-21 17:37

如果是这样 为什么删除操作会成功?
删除也应该会用到 id 和 table

#11
copy4628292007-03-22 12:02
table 是不能用 在SQL也会出错的
#12
棉花糖ONE2007-03-22 12:16
加个中括号就行
1