关于SQL中的insert into问题

waterluo2003 2005-03-19 05:28:28
内容如下:

<%
dim MyConn,DBpath,exec
set MyConn=Server.CreateObject("ADODB.Connection")
DBpath=server.mappath("message.mdb")
exec="Insert Into message(内容)Valus('luo')"
MyConn.Open "provider=microsoft.jet.oledb.4.0;data source="&DBpath
MyConn.Execute exec
%>
access数据库中有一个message.mdb中有一个message表格,表格中有一字段为:内容.
执行时发生错误为:

Microsoft JET Database Engine 错误 '80040e14'

INSERT INTO 语句的语法错误。

/book/message-fabu.asp,行 25
>>>>>
帮我看看啦
...全文
178 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
oirin 2005-03-20
  • 打赏
  • 举报
回复
楼上对,mail应为字符串
scoutlin 2005-03-20
  • 打赏
  • 举报
回复
Myconn.Execute "Insert Into message(姓名,邮件,内容) Values('"+nickname+"','"+mail+"','"+neirou+"')"
waterluo2003 2005-03-20
  • 打赏
  • 举报
回复
哦,谢谢啦,
还有啦,输入多个字段,把源文件给你们看看啦,就是输入不了啦
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html><head></head>
<body>
<p><%
dim nickname,mail,neirou
nickname=Request.form("nickname")
neirou=Request.form("neirou")
mail=Request.form("mail")
%>
<%
dim MyConn,DBpath,exec
set MyConn=Server.CreateObject("ADODB.Connection")
DBpath=server.mappath("message.mdb")
MyConn.Open "provider=microsoft.jet.oledb.4.0;data source="&DBpath
Myconn.Execute "Insert Into message(姓名,邮件,内容) Values('"+nickname+"',"+mail+",'"+neirou+"')"
%>
</p>
</body>
</html>
拜托给我看看了

Mapleleaf123 2005-03-19
  • 打赏
  • 举报
回复
Valus -->Values
pzlk 2005-03-19
  • 打赏
  • 举报
回复
MyConn.Execute exec
==>
MyConn.Execute (exec)
enjsky 2005-03-19
  • 打赏
  • 举报
回复
exec="Insert Into message(内容) Values('luo')"
xiaoyao888 2005-03-19
  • 打赏
  • 举报
回复
values写错了
kenways 2005-03-19
  • 打赏
  • 举报
回复
同意楼上
补充:数据库字段确定存不存在,有没有输错字段名称了??
xilo 2005-03-19
  • 打赏
  • 举报
回复
Valus('luo') 改为 Values('luo')
yjcity 2005-03-19
  • 打赏
  • 举报
回复
你是不是把空格漏了:
exec="Insert Into message(内容) Valus('luo')"

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧