我前面做了一个表单,一些输入框,提交过来后的ASP处理页面是这样的:<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><%
dim buy
buy = request("buy")
response.Write "aaaaaaaaa"&buy
response.End
set orasession=createobject("OracleInprocServer.XOraSession") set oradatabase=orasession.dbopendatabase("wawell","w_report/report",0) '把用户插入信息变成SQL语句 
sql="insert into r_invoice values('&chr(39)&request("buy")&chr(39) &','222','333','444','555','666','777','888','999','101010','151515')" '运行SQL插入语句 oradatabase.dbEXECUTESQL(sql) 
%>出现下面这样的错误信息:
技术信息(用于支持人员)错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/InvoicePrint/admin/addImg.asp, line 16, column 53
sql="insert into r_invoice values('&chr(39)&request("buy")&chr(39) &','222','333','444','555','666','777','888','999','101010','111111','121212',13,'141414','151515')"
----------------------------------------------------^
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 
请各位看看这是什么原因啊?初学Oracle,问题解决,马上给分

解决方案 »

  1.   

    sql= "insert   into   r_invoice   values( "&chr(39)&request( "buy ")&chr(39)   & ", '222 ', '333 ', '444 ', '555 ', '666 ', '777 ', '888 ', '999 ', '101010 ', '151515 ') "   --把單引號換成雙引號試試
      

  2.   

    sql= "insert   into   r_invoice   values( "&chr(39)&request( "buy ")&chr(39)   & "', '222 ', '333 ', '444 ', '555 ', '666 ', '777 ', '888 ', '999 ', '101010 ', '151515 ') "