小编nos*_*iki的帖子

ADODB.Parameters 错误 '800a0e7c' 参数对象定义不正确。提供了不一致或不完整的信息

我主要是一名 PHP 开发人员,但我有一些旧的 ASP,我们以前的开发人员之一弄坏了,我不知道如何修复它。我们有一个程序将一些变量发送到侦听器页面,该页面将这些数据与 msSQL 数据库的注册代码进行比较,然后让程序知道注册代码是否有效。

我收到以下错误

.Parameters.Append .CreateParameter("@code", adVarChar, 1, 50, x)
Run Code Online (Sandbox Code Playgroud)

是第 134 行:

ADODB.Parameters 错误“800a0e7c”

参数对象定义不正确。提供了不一致或不完整的信息。

/checkregistrationpro.asp,第 134 行

我已经在包含文件中指定了我未包含在代码中的任何命名常量,因此与此无关。

我的连接字符串(我已经验证这些设置是正确的):

set conn = Server.CreateObject("ADODB.Connection")
set cmd = Server.CreateObject("ADODB.Command")
sConnString = "Provider=sqloledb; Data Source=MYDATASOURCE; Initial Catalog=MYCATALOG; User ID=MYUSERID; Password='MYPASSWORD';"
conn.Open sConnString
Run Code Online (Sandbox Code Playgroud)

我的代码:

...

Function BlockInjectCode(StrVal)
    BlockInjectCode = Replace(StrVal,"--","")
    BlockInjectCode = Replace(BlockInjectCode,"'","")
    BlockInjectCode = Replace(BlockInjectCode,"""","")
    if instr(lcase(BlockInjectCode),"<") > 0 then
        BlockInjectCode = ""
    end if
End Function

    x = BlockInjectCode(Request.QueryString("rid"))
    uid = BlockInjectCode(Request.QueryString("uid"))
    chkcode = BlockInjectCode(Request.QueryString("Code"))
    CheckPro = …
Run Code Online (Sandbox Code Playgroud)

vbscript adodb dllimport asp-classic

6
推荐指数
1
解决办法
8897
查看次数

标签 统计

adodb ×1

asp-classic ×1

dllimport ×1

vbscript ×1