单页面ASP查询出错:ODBC 驱动程序不支持所需的属性

来源:百度知道 编辑:UC知道 时间:2024/06/11 12:03:54
想用ASP与ACCESS实现输入姓名和考号输出各科成绩,做成两个页面运行正常,但集合到一个页面则弹出如下错误:
----------------------------------------------------------
在行 23 处检测到脚本错误。
原始行: rs.open sql,conn,1,1
描述: ODBC 驱动程序不支持所需的属性。
----------------------------------------------------------
全页代码如下:
<div align="center">
<form method="POST" action="">
<table cellspacing="0" cellpadding="5" border="1" bordercolorlight="#000000" bordercolordark="#FFFFFF" bgcolor="#FFFFCC">
<tr>
<td align="center">姓 名:</td>
<td> <input type="text" name="xm" size="20"> * </td>
</tr>
<tr>
<td align="center">考 号:</td>
<td> <input type="text" name="kh" size="20"> *</td>
</tr>
<tr>

驱动使用错误,你所使用的驱动是microsoft为Office联机开发的,请使用OLEDB更合适!

conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath
改为:
conn.open "provider=microsoft.jet.oledb.4.0;data source="& dbpath

一般这种驱动网页中用的较多,也支持conn.open sql,1,1这类的属性!

dbpath=server.mappath("jyxx2009cxcj.asp")
conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath
你这两行不应该是链接数据库吗?为什么dbpath=server.mappath("jyxx2009cxcj.asp")这里应该是数据库的地址才对吧!

全页代码如下:
<div align="center">
<form method="POST" action="">
<table cellspacing="0" cellpadding="5" border="1" bordercolorlight="#000000" bordercolordark="#FFFFFF" bgcolor="#FFFFCC">
<tr>
<td align="center">姓 名:</td>
<td> <input type="text" name="xm" size="20"> * &l