回答
System.Guid。
無需轉換。
如果您有任何其他參數數據類型映射問題,請檢查此鏈接: http://msdn.microsoft.com/en-us/library/ms131092.aspx – 2010-01-27 17:33:12
的System.Guid
當從數據庫中讀取爲空的唯一標識符列時,一定要檢查值是試圖分配給一個GUID實例,如GUID是不可爲空之前空。例如:
... /// using recordset rs
// generates exception if rs["my_guid"] is null
Guid g = (Guid)rs["my_guid"];
// returns Guid.Empty {0000000-.....} if db value is null
Guid g = (Guid)(rs["my_guid"] ?? Guid.Empty);
等
只需使用Guid?又名可爲空
這並不總是奏效 - 也就是說,如果你傳遞給不允許空的Guid的代碼,你必須在某個時刻將它轉換爲不可空的Guid。 – 2010-01-27 18:20:08
觀看它:DBNull!= null – 2010-02-01 16:43:55
如果你正在從一個SqlDataReader的價值,一定要檢查它針對的DBNull您嘗試使用它之前。有時候這個值也可以被解釋爲一個字符串,所以你需要輸入New Guid(rs [「my_guid」])來確保你的代碼中有一個guid。
登錄後可以對其他答案發表評論 – jinsungy 2010-01-27 17:45:09
「登錄以評論其他答案」你會看到我的用戶名和圖標,對不對?我登錄了,但是我沒有足夠的信譽評論其他人的帖子... – SilverSkin 2010-01-27 19:04:58
。現在你了。 ftfy。 – NotMe 2010-01-28 19:43:00
- 1. SQL Server:唯一標識符上的ISNULL
- 2. SQL Server全局唯一標識符
- 3. SQL Server唯一標識符與整數
- 4. 爲SQL Server創建唯一標識VIew
- 5. 識別SQL Server中的等效集
- 6. Sql Server - 數據倉庫設計 - 客戶的唯一標識符
- 7. SQL Server數據庫的唯一標識符
- 8. 唯一標識符
- 9. SQL Server:從存儲過程返回唯一標識符
- 10. 使用SQL創建唯一標識符
- 11. SQL唯一標識符是浮動
- 12. SQL查詢檢索唯一標識符
- 13. 唯一文件標識符
- 14. SlideMaster的唯一標識符
- 15. YouTube的唯一標識符
- 16. PC的唯一標識符
- 17. Mac的唯一標識符?
- 18. NSManagedObject的唯一標識符
- 19. SQL Server爲數據庫中的每個表添加一個唯一標識符
- 20. SQL Server 2012獲取表中沒有唯一標識符的最後一行
- 21. Objective-c iPhone NSTimer唯一標識符
- 22. 唯一標識符策略
- 23. 插入唯一標識外鍵表中的SQL Server
- 24. XHTML唯一標識符
- 25. ALAsset唯一標識符
- 26. MySQL唯一標識符
- 27. UITableViewCell唯一標識符?
- 28. 唯一設備標識符
- 29. Solaris/Unix唯一標識符
- 30. sql server中的XMLAGG等效
這列出了所有sql數據類型的等效.net類型:http://msdn.microsoft.com/en-us/library/ms131092.aspx – DyingCactus 2010-01-27 17:31:51