2009-06-19 78 views
0

我想從德爾福6與綁定變量,使用DOA組件集的TOracleQuery對象調用查詢。我有6個變量,其中1個是一個字符串(Oracle語言中的VarChar2)。我已經嘗試使用otVarchar2枚舉來調用query.DeclareVariable,它直觀上有道理,otString枚舉(正如文檔所建議的那樣)和otVarchar枚舉(在不可能的情況下它會起作用),所有這些都會導致異常運行時:「不支持的變量類型」。德爾福TOracleQuery綁定變量

任何想法會是什麼錯?我認爲創建一個字符串類型的綁定變量將是一個相當普遍的現象。

更新: 這是導致異常的otNumber。它只是打破了otString線。

回答

0

根據文檔,我應該使用otInteger,而不是otNumber(使用Delphi術語,而不是Oracle術語)。所以,問題不在於字符串(在我將它改爲otString之後),但是在導致異常的那個之後,Delphi正在破壞線上(我習慣於觸發異常的線路上的VC#中斷) 。這解決了它。