执行保存的查询时参数错误太少

时间:2012-01-13 14:38:43

标签: ms-access asp-classic

My Jet DB有一个包含5个文本字段的表,CID,UCall,CW,DI,PH。 CID和UCall是必需的,长度可能不是零。其余不是必需的,可以是零长度并且具有默认值NULL。

我的查询(addMode)是:

INSERT INTO tableMode ( CID, UCall, CW, DI, PH ) 
VALUES ([In_CID], [In_UCall], [In_CW], [In_DI], [In_PH]);  

我的联系是:

set ConnTemp=server.createobject("adodb.connection")
ConnTemp.Mode = 3
ConnTemp.Open "provider=microsoft.jet.oledb.4.0;" & "data source=" & DBPath  

我在经典的asp页面中执行查询,如下所示:ConnTemp.addMode aStr

aStr包含:“1A0”,“NF4L”,“Y”,“Y”,“Y”。我用单引号尝试了相同的结果

Microsoft JET Database Engine (0x80040E10)
Too few parameters. Expected 5.
/nfdxa/httpdocs/2012/changeact.asp, line 100

1 个答案:

答案 0 :(得分:0)

您应阅读此内容以获取有关如何使用参数的说明:

http://groups.google.com/group/microsoft.public.inetserver.asp.db/msg/c966c9c8eb98f331