ASP的小毛病,大家帮忙看下!Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:49:52
<form action="" method="post">
<table width="80%" align="center">
<tr>
<td>
姓名:</td><td><input type="text" name="addname"></td></tr><p>
<tr>
<td>
性别:</td><td><input type="radio" name="addsex" value="女" checked="checked">女  <input type="radio" name="addsex" value="男">男</td></tr><p>
<tr><td>年龄:</td><td><input type="text" name="addage"></td></tr><p>
<tr><td>电话:</td><td><input type="text" name="addtel"></td></tr><p>
<tr><td>简介:</td><td><textarea name="addintro" cols="30" rows="6"></textarea>&l

rs.open rs.conn,1,1怎么没有这样的话呢?你的rs没有打开啊

把数据库连接字符串改称 connstr="DBQ="+server.mappath("address.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
试试

再查看下列变量
name=request.Form("addname")
sex=request.Form("addsex")
age=request.Form("addage")
tel=request.Form("addtel")
intro=request.Form("addintro")
是否能传过来

SQL语句错误:
第一,确定你的sex是否是数值型字段(现为字符型),tel是否是字符类型(现为数据型)
字符型要加单引号,数值型没有引号
第二,标点是否在英文方式下输入(括号,逗号等等)

语法为:
INSERT INTO 表名(字段1,字段2) VALUES(字段1值,字段2值)
注意:逗号一定要在英文方式下输入

set rs=conn.execute(sql)
改成
conn.execute(sql)