OKE這一個可能會是檸明顯,但後3天在看相同的代碼塊找到的錯誤,我開始失去我的腦海裏了。Microsoft OLE DB提供程序的ODBC驅動程序錯誤「80040e07」
下面的代碼2塊。第一個像魅力一樣工作,但第二個雖然我認爲它是正確編碼不斷給我的問題。
SQL = "EXECUTE sp_AddEvent '" &_
chrEventName & "','" &_
chrEventManager & "','" &_
chrEventAssistant & "','" &_
txtEventDescr & "','" &_
intEventTypeID & "'," &_
intEventCatagoryID & "," &_
intIncomeModelID & "," &_
intEventStatusID & ",'" &_
dtEventStart & "','" &_
dtEventEnd & "','" &_
intMultiArea & "'," &_
intMultiLokation & "," &_
intMultiDay & ",'" &_
dtEventAdded & "','" &_
dtEventChanged & "','" &_
intEventLastChangedBy & "'"
' Executing Insert statement.
SET rsAddEvent = someconnection.EXECUTE(SQL)
現在是第二塊,這是驅使我現在完成瘋狂。
SQL = "EXECUTE sp_AddLokation '" &_
chrLokationName & "','" &_
chrLokationStreet & "','" &_
chrLokationCity & "','" &_
chrLokationCountry & "','" &_
chrLokationSNumber & "','" &_
chrLocationZipcode & "','" &_
chrLokationPhone & "','" &_
chrLokationFax & "','" &_
chrLokationEmail & "','" &_
chrLokationWebsite & "','" &_
intLokationTypeID & "'," &_
intMultiArea & "," &_
intLokationStatusID & ",'" &_
dtLokationAdded & "','" &_
dtLokationChanged & "','" &_
intLastChangedBy & "'"
' Executing Insert statement.
SET rsAddLokation = someconnection.EXECUTE(SQL)
被調用插入數據的存儲過程工作正常,所以它必須是ASP級別的東西。
有沒有人有一個建議,這個古怪之前,我開始咀嚼我的鍵盤上?
另外: 與「在dtlokationAdded前的最後3個int字段之一,我得到一個語法錯誤附近(取決於通過擺弄影響場)
擺弄時,我要麼得到一個VARCHAR到int轉換錯誤或
你肯定沒有[SQL注入](http://bobby-tables.com)出現?你將很多值直接填充到查詢字符串中,其中很多看起來像是在某處可能至少有一個''''。在執行之前嘗試將生成的查詢字符串傾出 –
您正在收到什麼確切的錯誤?您是否收到轉換錯誤?我懷疑你傳遞的日期不是ANSI標準格式。 – LittleBobbyTables
@馬克乙 這可能是如此,但話又說回來。爲什麼更大的插入應用程序工作正常,只是這一個不斷給我頭痛?在執行前嘗試了關於轉儲生成的查詢字符串的建議,但它會在最後3個字段之一中出現語法錯誤,或者出現varchar到int轉換錯誤。 – Normanius