asp+access 时的错误

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:48:00
运行时出现了下面的错误 :

Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''

出现错误的行是这样写的 :

str= "insert into u_info u_name values('"& request.form(fn.value) &"')"
请高手帮个小忙 指点一下 !
这个是全部的代码 !
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%
set cnn = server.CreateObject("ADODB.Connection")
cnn.Open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ= "&Server.MapPath("info.mdb")
'cnn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("info.mdb")

%>
<html xmlns="<

<% set rst= server.CreateObject("ADODB.Recordset")
str= "insert into u_info u_name values('"&request.form(fn.value)&"')"
set rst1= cnn.Execute(str)
%>

改成
<%
cnn.Execute="insert into u_info(u_name) values('"&request.form("fn")&"')"
%>

一句就搞定了,不必搞那么复杂

路径要放对。不能有中文的路径。