Unable to cast an object of type 'System.Data.DataTable' to type 'Microsoft.Offi

31 阅读1分钟

問題:初始化頁面時候,下拉框無法查詢,產生錯誤,點擊查詢也無法實現頁面查詢,數據已經通過sql獲取得到了,也已經將查詢到的結果轉化為datatable了。但是就是出現查詢失敗

image.png (獲取到的數據,也已經轉為datatable了)

錯誤信息: 型 'System.Data.DataTable' のオブジェクトを型 'Microsoft.Office.Interop.Excel.DataTable' にキャストできません。 无法将“System.Data.DataTable”类型的对象强制转换为“Microsoft.Office.Interop.Excel.DataTable”类型。

原因:問題出在接受數據的類型

image.png

image.png (接收的變量類型)

image.png (數據類型)

image.png 問題在這裏

解決方法:直接指定引用的 DataTable = System.Data.DataTable(明確引用) Imports DataTable = System.Data.DataTable