【发布时间】:2010-02-01 18:36:35
【问题描述】:
我需要使用 VB.NET 程序将数据从一个数据库复制到另一个数据库。 目标数据库是 SQL Server,源数据库是一些专有的 ODBC 兼容数据库。
我需要遍历要复制的表列表。从给定修改日期的源数据库表中读取数据。从目标数据库表中删除相应的日期,并从源表中插入记录。数据库具有相同的结构,即表名和字段名,但数据类型可能不同(但它们是兼容的,例如源中的双精度,目标中的浮点数)。不存在主键。
我可以这样做:
首先对目标执行删除命令。 然后我可以使用 DataReader 从源中获取数据,遍历 Items 并为每一行创建一个插入命令。使用适当的值将参数添加到命令并执行。并将整个事情包装在一个事务中。
我只是想知道我是否在这里遗漏了一个技巧。任何建议
【问题讨论】:
标签: sql-server vb.net ado.net