请教 错误类型:Microsoft VBScript 运行时错误 (0x800A000D)类型不匹配: '[string: ""]'

来源:百度知道 编辑:UC知道 时间:2024/06/24 23:12:11
错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: ""]'
/dd/admin/Update.asp, 第 3 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

代码如下:
<!--#include file="conn.asp"-->
<%
id=int(trim(Request("id")))
set rs=server.CreateObject("adodb.recordset")
'===================================================
'管理员添加,前置页:admin_add.asp
'===================================================
'向数据库提交数据
sql="select * from admin where admin_id="&id
rs.open sql,conn,1,3
rs("admin_Name")=trim(request.form("admin_Name"))
rs("admin_Pass")=trim(request.form("admin_Pass"))
rs("admin_Level")=trim(request.form("admin_Level"))
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%&

id=int(trim(Request("id")))
你的获取的ID应该是字符型的~~
在转INT型时失败~~

如果本身就是字符的就不用转了
sql="select * from admin where admin_id='"&id &"'"
这么写应该就可以了~~

id=int(trim(Request("id")))
你的获取的ID应该是字符型的