6

第 1 行的错误:
ORA-28500:从 ORACLE 到非 Oracle 系统的连接返回此消息:
[使用 ODBC 的通用连接][Microsoft][ODBC SQL Server 驱动程序]
COUNT 字段不正确或语法错误
(SQL 状态:07001;SQL代码:0) ORA-06512:第 9 行

任何人都知道这个错误..请帮助我们。

提前致谢。

4

2 回答 2

6

由于您没有提供生成此错误的任何类型的代码,我只能在这里猜测。在询问 Google 并找到这个之后,这似乎COUNT field incorrect or syntax error意味着您在调用中使用了错误数量的参数。

如果您发布了从中生成错误的代码,则可以帮助您了解可能出现的问题。

于 2012-11-06T06:27:12.420 回答
1

我刚刚失去了至少一个小时以上的调试代码以查看问题所在。我在 VBA 中使用带有参数的 ADODB 连接。显然,如果没有Set关键字,调试输出将看起来参数有一个值,但它实际上并不存在于上游。当然我知道Set这是需要的,但是当你试图发现问题时很容易忽略。

问题:

    params(1) = cmd.CreateParameter("Email_ID", adInteger, adParamInput, , EmailID)

更正的代码:

    Set params(1) = cmd.CreateParameter("Email_ID", adInteger, adParamInput, , EmailID)
于 2016-09-15T15:49:30.867 回答