12
返回列表 发新帖
楼主: citybar

[原创] 往数据库添加数据

[复制链接]
论坛徽章:
0
11#
 楼主| 发表于 2004-10-22 14:37 | 只看该作者
晕了,我真的晕了。我把我的所有的代码给大家贴出来:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<%
set conn=server.createobject("adodb.connection"
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb"
nam=request.form("name"
tele=request.form("tel"
messag=request.form("message"
response.write nam
response.write "<br>"
response.write tele
response.write "<br>"
response.write messag
response.write "<br>"
exec="insert into guestbook(name,tel,message)values('"+nam+"','"+tele+"','"+messag+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>
</body>
</html>

错误代码:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/example5.asp, 第 22 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

页:
POST 55 bytes to /example5.asp

POST 数据:
name=asdsf&tel=123&message=xzvcvxcv&Submit=%CC%E1%BD%BB


望大家多多指点。
在此 谢谢了!!
一个烦恼的人

使用道具 举报

回复
论坛徽章:
117
ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322015年新春福章
日期:2015-03-04 14:19:11马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14比亚迪
日期:2013-09-18 09:31:09迷宫蛋
日期:2013-06-05 13:48:452013年新春福章
日期:2013-02-25 14:51:24
12#
发表于 2004-10-22 15:26 | 只看该作者
奇怪,为什么你贴出的代码
"insert into guestbook(name,tel,message)values('"+nam+"','"+tele+"','"+messag+"')"

其中values前面必须有空格阿,你怎么两次贴出来都没有空格呢?应为:
"insert into guestbook(name,tel,message)   values('"+nam+"','"+tele+"','"+messag+"')"

使用道具 举报

回复
论坛徽章:
117
ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322015年新春福章
日期:2015-03-04 14:19:11马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14比亚迪
日期:2013-09-18 09:31:09迷宫蛋
日期:2013-06-05 13:48:452013年新春福章
日期:2013-02-25 14:51:24
13#
发表于 2004-10-22 15:30 | 只看该作者
您能确认这个空格不是引起问题的关键点吗?
希望你先把这个空格加上试一下!!!

使用道具 举报

回复
论坛徽章:
0
14#
 楼主| 发表于 2004-10-23 18:04 | 只看该作者
谢谢你的回复,你说的我已经做了。结果还是和上面的提示是一样的,对于你的忠告,我会认真听取。
一个极度烦恼的人。
我快疯了

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2004-10-23 22:21 | 只看该作者
microsoft access driver (*.mdb)  => Microsoft Access Driver (*.mdb)
试试看,我这里提示这个有问题

还有就是你直接给那三个变量赋值,然后把SQL粘贴到ACCESS里面执行看看有什么问题

使用道具 举报

回复
论坛徽章:
117
ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322015年新春福章
日期:2015-03-04 14:19:11马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14比亚迪
日期:2013-09-18 09:31:09迷宫蛋
日期:2013-06-05 13:48:452013年新春福章
日期:2013-02-25 14:51:24
16#
发表于 2004-10-23 22:34 | 只看该作者
1:连接没问题,你说的是连接没问题!
2:查询没问题,应该没问题,你测试连接通过的;
3:你的语句有无问题,把那句SQL Response.write出来,首先看看这句有无问题,
空格是一定有的,变量的值是有的;变量值有无特殊字符,如'单引号等等(这主
要检查sql语句的问题),按照MadMan的SQL粘贴到ACCESS里面执行看看有什么
问题,这个方法很好!

4:是不是conn.open 是参数问题,请添加参数,表示以可写方式打开;
5:数据库文件属性是不是唯读,NT下是否给iis用户足够写权限,inetmgr下是否
文件置为可读属性(一般这个会明确报错,但是我不敢肯定你不报这个错误,
和此有无关系);

想得到的就这么多了,现在你应该卡在第3步吧。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表