当前位置:编程学习 > C#/ASP.NET >>

这哪错了?

<%
Set conn = Server.CreateObject("ADODB.Connection")
    DBPath = Server.MapPath("zaixiandati.mdb")
    conn.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & DBPath
  set rs=server.CreateObject("adodb.recordset")
id=cint(request.QueryString("id"))
sql="select * from type_2 where id='"&id&"'"
rs.open sql,conn,3,3   ‘here
%>
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
/type_2_edit.asp, 第 8 行
第 10 行


数据库中id是数字类型
querystring中的id是get传过来的,没错的话应该也是个数字。 --------------------编程问答-------------------- 单步调试一下不就知道了 --------------------编程问答-------------------- sql="select * from type_2 where id="&id --------------------编程问答-------------------- sql="select * from type_2 where id="&id 这样看看 --------------------编程问答--------------------
引用 3 楼 zgke 的回复:
sql="select * from type_2 where id="&id 这样看看
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,