Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL server:语句已终止_Sql_Sql Server_Asp Classic - Fatal编程技术网

SQL server:语句已终止

SQL server:语句已终止,sql,sql-server,asp-classic,Sql,Sql Server,Asp Classic,我已经为这个错误工作了大约两个小时,我觉得我的查询中没有错误,但我一直得到这个错误。最糟糕的是,它没有提供导致错误的任何进一步信息。我正在使用ASP classic和SQL server。你们能帮帮我吗?我的问题是: query = "INSERT INTO [127.0.0.1].[tv].[dbo].[BH_REG]([REG_ID],[NAME],[PHONE],[EMAIL],[INST_ADDRESS],[ZIPCODE],[BIRTH_PLACE],[BIRTH],[SEX]

我已经为这个错误工作了大约两个小时,我觉得我的查询中没有错误,但我一直得到这个错误。最糟糕的是,它没有提供导致错误的任何进一步信息。我正在使用ASP classic和SQL server。你们能帮帮我吗?我的问题是:

    query = "INSERT INTO [127.0.0.1].[tv].[dbo].[BH_REG]([REG_ID],[NAME],[PHONE],[EMAIL],[INST_ADDRESS],[ZIPCODE],[BIRTH_PLACE],[BIRTH],[SEX],[CABLE_DISTANT],[SID],[BID],[STREET_NUMBER],[PID], [REG_DATE], [REG_STATUS], [ORDER_STATUS], [ID_TYPE], [ID_NUMBER], [PROMO_CODE], [VIRTUAL_NUMBER], [BCA_ID], [SALES_CODE], [MAIN_PACKAGE], [MOBILE_PHONE], [PAY_METHOD], [COORDINATE], [TAP_ID], [TAP_PORT_ID],[EXPECTED_SCHEDULE]) "

query = query & "VALUES('"& idxx &"','"& name &"','"& mobilephone &"','"& email &"','"& instaddress &"','"& zipcode &"','"& birthplace &"','"& birth &"','"& sex &"','"& jarakKabel &"','"& sid &"','"& bId &"','"& streetNumber &"','"& aId &"', NULL,'COVERED','REGISTERED','"& idtype &"','"& idnumber &"','"& promoidtext &"','" & virtualcode &"', NULL,'"& salescode &"','"& PackageGroup &"','"& mobilephone &"','"& paymethod &"', '"& installationCoordinate &"', NULL, NULL, '"& expected_schedule &"')"
            Conndev.execute(query)
错误:

ODBC驱动程序的Microsoft OLE DB提供程序错误“80040e14”

[Microsoft][ODBC SQL Server驱动程序][SQL Server]语句已终止

/registration/register.asp,第256行

当我试图在[REG_DATE]字段中插入getdate()时,我也会遇到同样的错误

从你们那里得到一些线索后,我试着参数化我的查询。不幸的是,发生了另一个错误:

ADODB.Command error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
以下是更新的代码:

            <!--#include virtual="ADOVBS.INC"-->

            Set conn = Server.CreateObject("ADODB.Connection")
            conn.Open 'my connection string goes here
            set cmd = server.createobject("ADODB.Command")

            query = "INSERT INTO BH_REG (REG_ID,NAME,PHONE,EMAIL,INST_ADDRESS,ZIPCODE,BIRTH_PLACE,BIRTH,SEX,CABLE_DISTANT,SID,BID,FLOOR,STREET_NUMBER,PID,REG_DATE,REG_STATUS, ORDER_STATUS,ID_TYPE, ID_NUMBER, PROMO_CODE, VIRTUAL_NUMBER, BCA_ID, SALES_CODE, MAIN_PACKAGE, MOBILE_PHONE, PAY_METHOD, COORDINATE, TAP_ID, TAP_PORT_ID,EXPECTED_SCHEDULE) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"


            cmd.ActiveConnection = conn
            cmd.CommandText = qText
            cmd.CommandType = adCmdText
            cmd.CommandTimeout = 900
            cmd.Parameters.Append cmd.CreateParameter("@REG_ID", adVarChar, adParamInput, 20, idxx)
            cmd.Parameters.Append cmd.CreateParameter("@NAME", adVarChar, adParamInput, 100, name)
            cmd.Parameters.Append cmd.CreateParameter("@PHONE", adVarChar, adParamInput, 100, mobilephone)
            cmd.Parameters.Append cmd.CreateParameter("@EMAIL", adVarChar, adParamInput, 100, email)
            cmd.Parameters.Append cmd.CreateParameter("@INST_ADDRESS", adVarChar, adParamInput, 500, instaddress)
            cmd.Parameters.Append cmd.CreateParameter("@ZIPCODE", adVarChar, adParamInput, 5, zipcode)
            cmd.Parameters.Append cmd.CreateParameter("@BIRTH_PLACE", adVarChar, adParamInput, 100, birthplace)
            cmd.Parameters.Append cmd.CreateParameter("@BIRTH", adDate, adParamInput, , birth)
            cmd.Parameters.Append cmd.CreateParameter("@SEX", adVarChar, adParamInput, 6, sex)
            cmd.Parameters.Append cmd.CreateParameter("@CABLE_DISTANT", adVarChar, adParamInput, 15, jarakKabel)
            cmd.Parameters.Append cmd.CreateParameter("@SID", adVarChar, adParamInput, 50, sid)
            cmd.Parameters.Append cmd.CreateParameter("@BID", adVarChar, adParamInput, 50, bId)
            cmd.Parameters.Append cmd.CreateParameter("@FLOOR", adVarChar, adParamInput, 100, NULL)
            cmd.Parameters.Append cmd.CreateParameter("@STREET_NUMBER", adVarChar, adParamInput, 50, street_number)
            cmd.Parameters.Append cmd.CreateParameter("@PID", adVarChar, adParamInput, 50, aId)
            cmd.Parameters.Append cmd.CreateParameter("@REG_DATE", adDate, adParamInput, , getdate())
            cmd.Parameters.Append cmd.CreateParameter("@REG_STATUS", adVarChar, adParamInput, 50, "COVERED")
            cmd.Parameters.Append cmd.CreateParameter("@ORDER_STATUS", adVarChar, adParamInput, 50, "REGISTERED")
            cmd.Parameters.Append cmd.CreateParameter("@ID_TYPE", adVarChar, adParamInput, 20, idtype)
            cmd.Parameters.Append cmd.CreateParameter("@ID_NUMBER", adVarChar, adParamInput, 100, idnumber)
            cmd.Parameters.Append cmd.CreateParameter("@PROMO_CODE", adVarChar, adParamInput, 50, promoidtext)
            cmd.Parameters.Append cmd.CreateParameter("@VIRTUAL_NUMBER", adVarChar, adParamInput, 100, virtualcode)
            cmd.Parameters.Append cmd.CreateParameter("@BCA_ID", adVarChar, adParamInput, 50, NULL)
            cmd.Parameters.Append cmd.CreateParameter("@SALES_CODE", adVarChar, adParamInput, 75, salescode)
            cmd.Parameters.Append cmd.CreateParameter("@MAIN_PACKAGE", adVarChar, adParamInput, 50, PackageGroup)
            cmd.Parameters.Append cmd.CreateParameter("@MOBILE_PHONE", adVarChar, adParamInput, 35, mobilephone)
            cmd.Parameters.Append cmd.CreateParameter("@PAY_METHOD", adVarChar, adParamInput, 25, paymethod)
            cmd.Parameters.Append cmd.CreateParameter("@COORDINATE", adVarChar, adParamInput,, installationCoordinate)
            cmd.Parameters.Append cmd.CreateParameter("@TAP_ID", adVarChar, adParamInput, 50, NULL)
            cmd.Parameters.Append cmd.CreateParameter("@TAP_PORT_ID", adVarChar, adParamInput, 50, NULL)
            cmd.Parameters.Append cmd.CreateParameter("@EXPECTED_SCHEDULE", adDate, adParamInput, , expected_schedule)

            set rs = cmd.Execute
            set rs = Nothing
            set conn = Nothing

Set conn=Server.CreateObject(“ADODB.Connection”)
连接打开我的连接字符串在这里
set cmd=server.createobject(“ADODB.Command”)
query=“插入BH_注册表(注册表ID、姓名、电话、电子邮件、安装地址、邮编、出生地、出生、性别、电缆距离、SID、出价、楼层、街道号码、PID、注册表日期、注册表状态、订单状态、ID类型、ID号码、促销代码、虚拟代码、BCA_ID、销售代码、主软件包、手机、付款方式、坐标、点击ID、点击端口ID、预期日程)值(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
cmd.ActiveConnection=conn
cmd.CommandText=qText
cmd.CommandType=adCmdText
cmd.CommandTimeout=900
cmd.Parameters.Append cmd.CreateParameter(“@REG_ID”,adVarChar,adParamInput,20,idxx)
cmd.Parameters.Append cmd.CreateParameter(“@NAME”,adVarChar,adParamInput,100,NAME)
cmd.Parameters.Append cmd.CreateParameter(“@PHONE”、adVarChar、adParamInput、100、mobilephone)
cmd.Parameters.Append cmd.CreateParameter(“@EMAIL”,adVarChar,adParamInput,100,EMAIL)
cmd.Parameters.Append cmd.CreateParameter(“@INST_ADDRESS”,adVarChar,adParamInput,500,instaddress)
cmd.Parameters.Append cmd.CreateParameter(“@ZIPCODE”,adVarChar,adParamInput,5,ZIPCODE)
cmd.Parameters.Append cmd.CreateParameter(“@BIRTH_PLACE”,adVarChar,adParamInput,100,出生地)
cmd.Parameters.Append cmd.CreateParameter(“@BIRTH”,adDate,adParamInput,BIRTH)
cmd.Parameters.Append cmd.CreateParameter(“@SEX”,adVarChar,adParamInput,6,SEX)
cmd.Parameters.Append cmd.CreateParameter(“@CABLE_Distance”,adVarChar,adParamInput,15,jarakKabel)
cmd.Parameters.Append cmd.CreateParameter(“@SID”,adVarChar,adParamInput,50,SID)
cmd.Parameters.Append cmd.CreateParameter(“@BID”,adVarChar,adParamInput,50,BID)
cmd.Parameters.Append cmd.CreateParameter(“@FLOOR”,adVarChar,adParamInput,100,NULL)
cmd.Parameters.Append cmd.CreateParameter(“@STREET\u NUMBER”,adVarChar,adParamInput,50,STREET\u NUMBER)
cmd.Parameters.Append cmd.CreateParameter(“@PID”,adVarChar,adParamInput,50,aId)
cmd.Parameters.Append cmd.CreateParameter(“@REG_DATE”,adDate,adParamInput,getdate())
cmd.Parameters.Append cmd.CreateParameter(“@REG_STATUS”,adVarChar,adParamInput,50,“COVERED”)
cmd.Parameters.Append cmd.CreateParameter(@ORDER_STATUS),adVarChar,adParamInput,50,“已注册”)
cmd.Parameters.Append cmd.CreateParameter(“@ID\u TYPE”,adVarChar,adParamInput,20,idtype)
cmd.Parameters.Append cmd.CreateParameter(@ID\u NUMBER),adVarChar,adParamInput,100,idnumber)
cmd.Parameters.Append cmd.CreateParameter(“@PROMO_CODE”,adVarChar,adParamInput,50,promoidtext)
cmd.Parameters.Append cmd.CreateParameter(“@VIRTUAL_NUMBER”,adVarChar,adParamInput,100,virtualcode)
cmd.Parameters.Append cmd.CreateParameter(“@BCA_ID”,adVarChar,adParamInput,50,NULL)
cmd.Parameters.Append cmd.CreateParameter(@SALES_CODE),adVarChar,adParamInput,75,salescode)
cmd.Parameters.Append cmd.CreateParameter(“@MAIN_PACKAGE”,adVarChar,adParamInput,50,PackageGroup)
cmd.Parameters.Append cmd.CreateParameter(“@MOBILE_PHONE”,adVarChar,adParamInput,35,mobilephone)
cmd.Parameters.Append cmd.CreateParameter(“@PAY_METHOD”,adVarChar,adParamInput,25,paymethod)
cmd.Parameters.Append cmd.CreateParameter(“@COORDINATE”、adVarChar、adParamInput、installationCoordinate)
cmd.Parameters.Append cmd.CreateParameter(“@TAP_ID”,adVarChar,adParamInput,50,NULL)
cmd.Parameters.Append cmd.CreateParameter(“@TAP\u PORT\u ID”,adVarChar,adParamInput,50,NULL)
cmd.Parameters.Append cmd.CreateParameter(“@EXPECTED_SCHEDULE”,adDate,adParamInput,EXPECTED_SCHEDULE)
设置rs=cmd.Execute
设置rs=无
设置连接=无
以下是我参数化查询之前打印出来的查询:

INSERT INTO [127.0.0.1].[tv].[dbo].[BH_REG]( [REG_ID],[NAME],[PHONE],[EMAIL],[INST_ADDRESS] ,[ZIPCODE],[BIRTH_PLACE],[BIRTH],[SEX] ,[CABLE_DISTANT],[SID],[BID], [FLOOR] , [STREET_NUMBER],[PID], [REG_DATE] , [REG_STATUS], [ORDER_STATUS], [ID_TYPE] , [ID_NUMBER], [PROMO_CODE], [VIRTUAL_NUMBER] , [BCA_ID], [SALES_CODE], [MAIN_PACKAGE] , [MOBILE_PHONE],[PAY_METHOD], [COORDINATE] , [TAP_ID], [TAP_PORT_ID],[EXPECTED_SCHEDULE] )VALUES( 'H-10210-00276','ALFIN TEST','0888899998888', 'me@gmail.com','BENDUNGAN HILIR 3 NO : 22' ,'10210','','07/15/1981','M','Less than 50' ,'22794','','22','',getdate(),'COVERED' ,'REGISTERED','KTP','123235243212','' ,'8993774013523344', NULL,'','packet 1' ,'0888899998888','Kartu Kredit' , '-6.2100422217393625,106.81154161691666' , NULL, NULL, '08/15/2015' ) 插入[127.0.0.1].[tv].[dbo].[BH_REG]( [注册ID],[姓名],[电话],[电子邮件],[安装地址] ,[邮编],[出生地],[出生地],[性别] ,[电缆距离],[SID],[BID],[FLOOR] ,[街道编号],[PID],[REG\U日期] ,[REG\u STATUS],[ORDER\u STATUS],[ID\u TYPE] ,[身份证号码],[促销代码],[虚拟号码] ,[BCA\U ID],[SALES\U CODE],[MAIN\U PACKAGE] ,[手机],[支付方式],[坐标] ,[TAP_ID],[TAP_PORT_ID],[EXPECTED_SCHEDULE] )价值观( ‘H-10210-00276’、‘阿尔芬试验’、‘088889998888’, 'me@gmail.com","本顿干希利尔3号22" “10210”、“1981年7月15日”、“M”、“小于50” ,'22794','','22','',getdate(),'COVERED' “已注册”、“KTP”、“123235243212”和“ ,'8993774013523344',空,,'packet 1' ,'088889999888','Kartu Kredit' , '-6.2100422217393625,106.81154161691666' ,空,空,'08/15/2015' )
这是一个在黑暗中拍摄的镜头。您使用了许多空参数。这些参数毫无意义,只是增加了混乱。而且参数中也没有任何意义
INSERT INTO BH_REG 
(
    REG_ID
    , NAME
    , PHONE
    , EMAIL
    , INST_ADDRESS
    , ZIPCODE
    , BIRTH_PLACE
    , BIRTH
    , SEX
    , CABLE_DISTANT
    , SID
    , BID
    , STREET_NUMBER
    , PID
    , REG_DATE

    , ID_TYPE
    , ID_NUMBER
    , PROMO_CODE
    , VIRTUAL_NUMBER
    , SALES_CODE
    , MAIN_PACKAGE
    , MOBILE_PHONE
    , PAY_METHOD
    , COORDINATE
    ,EXPECTED_SCHEDULE
) VALUES
(
    ? 'regid
    , ? 'name
    , ? 'phone
    , ? 'email
    , ? 'inst_address
    , ? 'zip
    , ? 'birthplace
    , ? 'birth
    , ? 'sex
    , ? 'cable_distant
    , ? 'sid
    , ? 'bid
    , ? 'street_number
    , ? 'pid
    , ? 'reg_date
    , "COVERED"
    , "REGISTERED"
    , ? 'id_type
    , ? 'id_number
    , ? 'promo_code
    , ? 'virtual_number
    , ? 'sales_code
    , ? 'main_package
    , ? 'mobile_phone
    , ? 'pay_method
    , ? 'coordinate
    , ? 'expected_schedule
)
Set rs = Server.Createobject("ADODB.Recordset")
query = "SELECT TOP 0 * FROM BH_REG"
rs.Open query, conn, 1, 2
rs.AddNew
    rs("REG_ID") = idxx
    rs("NAME") = name
    '...
    rs("EXPECTED_SCHEDULE") = expected_schedule
rs.Update
rs.Close
Set rs = Nothing