将 System.types 转换为 SMO.DataTypes
我有一个项目,通过 SMO 创建从 DataTable 到 SQL 表的表。
列的数据类型当前不会从 System.Type 转换为 SMO.DataType。 我可以通过案例声明来做到这一点,但我希望有一个更干净的解决方案。 也许涉及 TypeDescriptor.GetConverter(targetDataType) 的东西。
这适用于 System.types 和 SQL.DataTypes 之间,但我无法将其转换为 SMO.DataTypes。
有什么建议或提示吗?
TIA
I have a project that creates a table from a DataTable to a SQL table via SMO.
The datatypes of the columns do not convert currently from System.Type to SMO.DataType.
I can do this via a Case statement but I was hoping for a cleaner solution. Maybe something involving TypeDescriptor.GetConverter(targetDataType).
This works between System.types and SQL.DataTypes but I can't get it to convert to SMO.DataTypes.
Any suggestions or tips?
TIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最终使用 Case 语句来处理转换。 工作正常。
I ended up using a Case statement to handle the conversion. Works ok.
我也是这样做的。
我没有处理所有的情况,当我需要的时候我会添加。
我的方法不是很干净......
i did in this way too.
i did not treat all the cases, i add then when i need it.
my methode is not very clean ...