如何将设置为类型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. 在对象中将空字符串转换为空字符串