为什么这个ASP运行不成功

yanhuan 2002-03-10 10:15:40
我用的是ACCESS数据库,我的数据库是用ACCESS2000建立的,当然我也用了有些
论坛的数据库,运行下面的程序不行。
<%
connstr="DBQ="+Server.MapPath("db1.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set usr = Server.CreateObject("ADODB.CONNECTION")
usr.open connstr
usr.execute "INSERT form1 (NAME) VALUES ('LOVE')"
usr.close
%>
这段程序是在C:\inetpub\wwwroot\下面,我把一个论坛程序放在相同的目录下,运行得很好。
我的计算机是一个WEB服务器,我运其它论坛的程序(在我的机子上),运行的很好,包括写数据库。
读数据库等,都没问题。可是这段程却没法运行。这是为什么。
出现的WINDOWS错误是这样的。
请尝试以下方法:

单击 刷新按钮或者梢候再试。

打开 127.0.0.1 主页,然后查找与所需信息相关的链接。
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(适用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
/chen/chen4.asp, 第 5 行


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

页:
GET /chen/chen4.asp

时间:
2001年2月7日, 21:47:48


详细信息:

...全文
63 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
janlon 2002-03-11
  • 打赏
  • 举报
回复
看一下你的数据库的路径对不对/
redalert 2002-03-11
  • 打赏
  • 举报
回复
我想,如果你是用access 2000数据库,参考一下下面的连接:
dim conn
dim connstr
dim db
db="db/3621.mdb"
'access2000用这个
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath(""&db&"")
'access 97用这个连接
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&db&"")
conn.Open connstr
试验一下,看行不行
playmud 2002-03-11
  • 打赏
  • 举报
回复
usr.execute("INSERT into form1(NAME) VALUES('LOVE')")
luojx 2002-03-11
  • 打赏
  • 举报
回复
name是数据库保留字,不能为字段名
julyclyde 2002-03-11
  • 打赏
  • 举报
回复
除了into的问题,可能还有字段名与关键字冲突
绝对不是路径的问题,因为已经open了就不会再有路径的问题了
songzx66 2002-03-10
  • 打赏
  • 举报
回复
usr.execute("INSERT into form1(NAME) VALUES('LOVE')")
希偌 2002-03-10
  • 打赏
  • 举报
回复
insert into form1([name]) values('love')
纪俊 2002-03-10
  • 打赏
  • 举报
回复
对,可能数据库没有与chen4.asp放在同一个目录下。
MarsChen 2002-03-10
  • 打赏
  • 举报
回复
insert into form1(name) values('love')
纪俊 2002-03-10
  • 打赏
  • 举报
回复
你的语法好像没有错,form1是db1.mdb的一个表,而且NAME是form1的一个字段吗?拼写错误也是可能的。
25475360 2002-03-10
  • 打赏
  • 举报
回复
可你的错误信息里表示你的程序并不在根目录下呀
纪俊 2002-03-10
  • 打赏
  • 举报
回复
别告诉我说你的数据库的属性是只读呀。
duandao 2002-03-10
  • 打赏
  • 举报
回复
应该是那个SQL语句错了吧,你这条语句的用途是更新数据库内容还是插入内容呢。试试下面的语句看看:insert into form1(NAME) values('love')

karma 2002-03-10
  • 打赏
  • 举报
回复
try

usr.execute "INSERT INTO form1 ([NAME]) VALUES ('LOVE')"

28,406

社区成员

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

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