SQL Server Attention

nonamedemo發表於2007-11-16

ResultSet can not re-read row data for column- -

今天在寫程式的時候發現了一個很奇怪的問題“ResultSet can not re-read row data for column”,用google一搜,原來是微軟公司的驅動的相容性不太好。有熱心人總結了微軟碟機動的缺點:(1)如果採用jdbc-odbc驅動,那麼就必須按照查詢順序來一次讀取(不論有沒有image或text型別)
(2)如果採用微軟提供的ms sql server jdbc driver,如果查詢語句中,不存在image或text型別欄位,那麼可以按照無序獲取
(3)如果採用微軟提供的ms sql server jdbc driver,如果查詢語句中,存在image或text型別欄位,那麼就必須按照順序讀取,否則就會報告Driver]ResultSet can not re-read row data for column之類的錯誤
(4)如果想不查詢語句中有沒有image或text型別欄位,都可以不按照順序獲取,或重複獲取。那麼就必須更換驅動,改用第三方的。
 

這裡很容易出錯。大家要多多注意~

我也會把這個問題記牢的~~吃一塹長一智

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10395457/viewspace-982580/,如需轉載,請註明出處,否則將追究法律責任。

相關文章