2008-10-08 83 views
2

考慮到System.Data.DbType,那裏沒有SqlVariant類型。例如,SqlDataReader提供了讀取字符串變量的GetString方法。從sql_variant類型的數據庫字段中檢索數據的合適方法是什麼?如何讀取C#中的sql_variant數據庫類型

目的是讀取數據庫中存儲爲sql_variant type的數據。不要將該值分配給對象類型的變量。我提到了對象類型變量,因爲如果可能的話,我將sql_variant應用到此類型中。

回答

2

如果你想將數據放到Object類型的變量則(簡體):

object result = null; 
result = reader["columnNameGoesHere"]; 

應該做的伎倆。

還有的檢索中this DevHood tutorial給定列當前記錄的內容的各種不同的方法一個很好的解釋。數據類型映射彙總表也可以派上用場!

相關問題