iT邦幫忙

0

VB 上的物件轉型問題

請問版上各位大大

我在轉物件型別時

出現了
以下錯誤訊息
無法將型別 'Teradata.Client.Provider.TdConnection' 的物件轉換為型別 'Teradata.Client.Provider.TdConnection'

發生錯誤的一行程式碼是

Dim aResult As New TdCommand(sSql,CType(aDb,TdConnection))

CType(aDb,TdConnection)中的aDb
https://ithelp.ithome.com.tw/upload/images/20190225/20107038fOOfCpMMPy.jpg

由於轉型所以發生錯誤
但是我弄不明白的原因是
上面這兩個不是同一個東西嗎?
還是我少了甚麼
請諸位大大幫個忙

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2019-02-26 09:40:08

如果照這個範例看起來
可能改成

Dim aResult As New TdCommand(sSql, aDb)

試試看

小瓜 iT邦新手 4 級 ‧ 2019-02-26 14:30:04 檢舉


這個方法我試過
但是一樣不行
錯誤訊息一樣

錯誤訊息一樣?
那就得問問其他高手了...

0
小魚
iT邦大師 1 級 ‧ 2019-02-27 08:08:55

無法將型別 'Teradata.Client.Provider.TdConnection' 的物件轉換為型別 'Teradata.Client.Provider.TdConnection'

前面說是物件,
後面說是型別,
到底TdConnection是什麼,
你 aDb 真的可以轉成 TdConnection 嗎?

小瓜 iT邦新手 4 級 ‧ 2019-06-19 10:30:10 檢舉

之前是可以轉的

後來我發現
這裡會有轉型的問題
主要原因是DB環境架設導致的
所以我最後的解決辦法是DB刪掉重新架
最後就好了
抱歉這麼晚才給回復

我要發表回答

立即登入回答