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

insert into语法错误

tm_ma 发布于 2007-03-23 11:02, 1319 次点击

看了半天,发现没什么错误啊可就是不行啊,IE说insert into语法错误
______________________________________________________________________
<%@ import namespace="system.data" %>
<%@ import namespace="system.data.oledb" %>


<script language="vb" runat="server">
sub page_load(sender as object,e as eventargs)
dim conn as new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("../userinfo.mdb"))
dim cmd as new oledbcommand("insert into userinfo(id,user_name,password,real_name,e-mail,submit_date) values('32','tm_ma','1234567','jay','mtm53520@163.com',#3/23/2007# )",conn)
conn.open()
cmd.executenonquery()
conn.close()
message.text="添加成功"
end sub
</script>
<html>
<body>
<form runat="server">
<asp:label id="message" runat="server"/>
</form>
</body>
</html>
_______________________________________________________________________________

16 回复
#2
Kendy1234562007-03-23 11:16

试试把 insert语句拿到accsess里面直接执行 会不会报错

#3
summoner2007-03-23 11:17

数据库中你的id是什么类型的?

#4
tm_ma2007-03-23 11:30
id是自动编号  我把语句放到ACCESS中也是语法错误
#5
卡洛2007-03-23 11:30

看看你数据类型。还有你数据的属性。一般ID应该是自动增值的吧?

#6
tm_ma2007-03-23 11:42
数据类型没错啊   ID是自动增值
#7
Kendy1234562007-03-23 11:45
insert into中把id去掉就ok了 自增字段不允许赋值的
#8
卡洛2007-03-23 11:46

自动增值的话。那你在附值,当然会错啦。

#9
tm_ma2007-03-23 11:55
本来我没加id也是insert into语法错误,后来我看实在不行了,就加上id试试,结果还是一样
#10
summoner2007-03-23 11:57

'32' 改为32试试

#11
tm_ma2007-03-23 11:58
还有,不知道怎么的.他生成了一个userinfo记录缩定信息文件
#12
tm_ma2007-03-23 11:59
改了 还是一样
#13
卡洛2007-03-23 12:07
id和password关键字吧``。。。
#14
Kendy1234562007-03-23 12:12
是e-mail 把e-mail改成e_mail 或者加方括号
e-mail可能会被解析成减法
#15
tm_ma2007-03-23 12:40
改了,结果:
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。
#16
棉花糖ONE2007-03-23 12:44
我把语句放sql中都不报错
#17
tm_ma2007-03-23 18:33
我把原先的数据表删了,重新建了个.吧e-mail,改成了email,就行了,但是e-mail的数据类型是文本啊,e-mail,和email应该没什么区别啊,真受不了!!!!
1