如何將設置爲類型string
的GUID的DataColumn轉換爲類型爲Guid
的GUID的DataColumn?源數據中的列有錯誤的類型,我無法在那裏更改它。在DataColumn中將字符串轉換爲guid
4
A
回答
1
您可以添加到womp的回答以下選項:
後你會得到滿桌的數據,你可以添加一個新的DataColumn到的列數據表是這樣的:
DataColumn dc = new DataColumn("GUIDColumnName",typeof(Guid),"StringColumnName"); DataTableObj.Columns.Add(dc);
這不會有性能損失,如果你的數據量是巨大的。
3
一旦數據表填充了數據,就不能更改列類型。還有,你可以採取一些辦法:
如果您使用的是
DataAdapter
填寫表格,你可以使用DataAdapter.FillSchema()
先獲取表的結構。然後您可以修改列類型,然後用數據填充它。取出初始表並克隆它,在新表上更改列類型,然後使用
DataTable.ImportRow()
從舊錶中導入每一行。創建一個新列,將舊列中的值複製到新列,然後刪除舊列。
相關問題
- 1. 如何將字符串轉換爲Guid
- 2. 將GUID轉換爲字符串
- 3. 可能將字符串轉換爲GUID?
- 4. 如何將字符串轉換爲Guid?
- 5. 無法將字符串轉換爲Guid
- 6. 將字符串值轉換回GUID值
- 7. 在VB.Net中將字符串轉換爲Guid
- 8. 如何將GUID轉換爲C#中的字符串?
- 9. NHibernate:將Guid轉換爲查詢中的字符串
- 10. 如何將對象字符串轉換爲對象Guid在C#
- 11. 但爲什麼PetaPoco選擇將Guid轉換爲字符串?
- 12. 從字符串轉換爲uniqueidentifier時轉換失敗 - 兩個GUID
- 13. 無法將參數值從字符串轉換爲Guid c#aspx
- 14. 如何嘗試將字符串轉換爲Guid
- 15. 使用PowerShell將GUID字符串轉換爲octetBytes
- 16. 將Guid轉換爲字符串的表達式
- 17. Javascript將字符串格式的GUID轉換爲Base64
- 18. 通過反射將GUID轉換爲字符串
- 19. 將字符串轉換爲字符串
- 20. 將字符串轉換爲字符串
- 21. 將字符串轉換爲字符串
- 22. 將字符串轉換爲int,int轉換爲字符串
- 23. 無效轉換異常GUID字符串
- 24. 將字符串轉換爲「_」
- 25. 將字符串轉換爲
- 26. 將字符串轉換爲?
- 27. 將轉換器映射字符串轉換爲字符串
- 28. 將字符串轉換爲可逆的字符串,在Java中
- 29. 在JodaTime中將字符串轉換爲字符串
- 30. 在對象中將空字符串轉換爲空字符串