如何将设置为类型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. 在VB.Net中将字符串转换为Guid
- 5. 如何将对象字符串转换为对象Guid在C#
- 6. 如何将GUID转换为C#中的字符串?
- 7. NHibernate:将Guid转换为查询中的字符串
- 8. 但为什么PetaPoco选择将Guid转换为字符串?
- 9. 将字符串转换为字符串
- 10. 如何尝试将字符串转换为Guid
- 11. 无法将参数值从字符串转换为Guid c#aspx
- 12. 使用PowerShell将GUID字符串转换为octetBytes
- 13. Javascript将字符串格式的GUID转换为Base64
- 14. 通过反射将GUID转换为字符串
- 15. 将字符串转换为
- 16. 将字符串转换为“_”
- 17. 将字符串转换为?
- 18. 在对象中将空字符串转换为空字符串
- 19. 如何将字符串转换为非字符串在matlab中
- 20. 将字符串转换为字符
- 21. 将字符串转换为字符
- 22. 将字符串转换为字符
- 23. 将char字符串转换为字符
- 24. Java - 将字符串转换为字符[]
- 25. InfixToPostfix将字符转换为字符串
- 26. 将会话ID存储为字符串并将其重新转换为GUID
- 27. 将字符串转换为日期转换为Talend Open Studio中的字符串
- 28. 将字符串转换为smtpclient在c#
- 29. 将字节字符串转换为python中的字符串
- 30. 将GUID转换为等价数字