ASP的一段源码,高手有时间解决下,谢谢。

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:13:59
这个是报的错
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
ODBC 驱动程序不支持所需的属性。
/h.asp,行 7
源代码是(部分):
user_cha=Session("username")
Set rs=Server.CreateObject("Adodb.RecordSet")
sql="Select * from money where money_user='"&user_cha&"'"
rs.Open sql,conn,1,1
if not rs.bof or not rs.eof then
money_id=rs("money_id")
money_user=rs("money_user")
money_score=rs("money_score")
money_data0=year(rs("money_data"))
money_data1=month(rs("money_data"))
money_data2=day(rs("money_data"))
money_data3=hour(rs("money_data"))
money_data4=minute(rs("money_data"))
money_data5=second(rs("money_data"))
set rs2=server.createobject("adodb.recordset")
sql2="select * from user where user_user='"&user_chaxun&"'"
rs2.open sql2,

server.mappath(""&datapath&"")不对

connstr="DBQ="& server.mappath(datapath) & ";driver={Microsoft Access Driver (*.mdb)}"

sql="Select * from money where money_user='"&user_cha&"'"

检查user_cha是否成功获取到值,一般它为空的话就会出现上述错误。

connstr="DBQ="& server.mappath(""&datapath&"")&";driver={Microsoft Access Driver (*.mdb)}" '后面的分号,还有数据库的路径对了吗。