我可以在SQL Management Studio中成功執行查詢。 ASP代碼會引發錯誤。經典ASP無法執行存儲過程
Response.Write "<hr>" & sql & "<hr>"
conn3.Execute sql
ASP錯誤:
Microsoft OLE DB Provider for SQL Server hata '80040e07'
Error converting data type varchar to smalldatetime.
SQL查詢:
exec db.dbo.stored_proc1 @artID='6226',
@Odeme_Date='3-27-2013 15:47:24', @Odeme_Valor ='3-27-2013',
@OnceAnapara=0, @GecZamHemen= 1, @ODENEN_TUTAR = '263.69' ,
@Odeme_Tip=3, @BankID=62, @MakbuzTanimID=45, @BilinmeyenID=NULL,
@CariAvansID=NULL,
@USERID=62, @MakbuzNO=NULL, @SelectedID='(817843)',
@Mesaj=NULL, @idleriGosterme=0, @CariCekID=NULL,
@CariSenetID=NULL
我可以複製粘貼&查詢並順利執行。 ASP有什麼問題?
你的問題不是ASP,它是ADO。我不認爲你正在執行你認爲你的查詢。 ADO正在將所有事情都純粹地當作一條線來對待。你需要做的是創建一個ADODB.Command對象(對於SP本身)和ADODB.Parameter對象(對於傳遞給它的參數)。我的經典ASP/ADO真的很生疏;請參閱[本頁](http://clarksoncs.com/Samples/ADOParamQ.htm)瞭解初學者。 – alroc 2013-03-27 14:44:50