ASP 提问,为什么出现类型不匹配

来源:百度知道 编辑:UC知道 时间:2024/05/03 06:11:22
代码:

<%
dim daclass
daclass=cint(rs("class_id"))
set daclass=server.CreateObject("adodb.recordset")
daclass.Open "select da_id,daclass from class where da_id="&daclass,conn,1,1
%>
<%=daclass("daclass")%>
<%
daclass.close
set daclass=nothing
%>

问题代码

daclass.Open "select da_id,daclass from class where da_id="&daclass,conn,1,1

解释:

class 是数据表

class 是class表的字段

daclass 变量

daclass是文本的 所以我用函数把他转成数字的,2个都是数字,但是不知道为什么会出现类型不匹配

如果你的库中也是数值型的,哪么你可以直接把dclass写到语句中去,不用&替换。即:daclass.Open "select da_id,daclass from class where da_id=dclass",conn,1,1

库中da_id是什么类型的,莫非不是int的?。。。。

将daclass输出看看是什么