参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:39:34
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/ckgsxs.asp, 第 13 行

以下是我的部份代码:
<%
Dim ckgsxs__MMColParam
ckgsxs__MMColParam = "1"
If (Request.QueryString("z_id") <> "") Then
ckgsxs__MMColParam = Request.QueryString("z_id")
End If
%>
<%
Dim ckgsxs
Dim ckgsxs_numRows

Set ckgsxs = Server.CreateObject("ADODB.Recordset")
ckgsxs.ActiveConnection = MM_jsconn_STRING
ckgsxs.Source = "SELECT * FROM zhaopin WHERE z_id = " + Replace(ckgsxs__MMColParam, "'", "''") + ""
ckgsxs.CursorType = 0
ckgsxs.CursorLocation = 2
ckgsxs.LockType = 1
ckgsxs.Open()

ckgsxs_numRows = 0
%>
谢谢各位了
请问 z_id后边需要加什么字符串呀?谢谢

"SELECT * FROM zhaopin WHERE z_id = " + Replace(ckgsxs__MMColParam, "'", "''") + "" 这句有问题
z_id后面直接接个字符串就行了,不用什么单引号或双引号什么的

ckgsxs.Source = "SELECT * FROM zhaopin WHERE z_id = '" + ckgsxs__MMColParam+ "'"

试试这样

ckgsxs.Source = "SELECT * FROM zhaopin WHERE z_id = '" + Replace(ckgsxs__MMColParam, "'", "''") + "'"

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突 ASP 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 asp:参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突. asp 错误 (0x800A0BB9) 参数类型不正确,或不在可以接受的范围之内, ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。. 关于ASP中参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突的 ADODB.Recordset 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突 第 17 行 急!ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内或与其他参数冲突