我的一个页面是修改数据库中一个表单的一项纪录,但在调试过程中提示出错:信息如下,我的代码也附在后面了,请大虾帮我看下,多谢了!
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
/fill.asp, 第 10 行
代码:
<%
set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)}; dbq="&server.MapPath("gongsu.mdb")
exec="select * from aboutcase where caseid="&session("caseid")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs("xyrname")=request.form("xyrname")
rs("xyrsex")=request.form("xyrsex")
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%〉
參考答案:文本类型要这样:
exec="select * from aboutcase where caseid='"&session("caseid")&"'"