【发布时间】:2010-11-22 14:05:39
【问题描述】:
我正在研究将一些表(~50)导出到磁盘文件并将文件导入回数据库的功能。导出非常简单,将数据集序列化为文件流。但是导入时:需要动态确定表结构。我现在在做什么:
foreach table in dataset
(compare table schemas that in db and imported dataset)
define a batch command
foreach row in table
contruct a single insert sqlcommand,add it to batch command
execute batch insert command
这是非常低效的,我也遇到了一些将数据集数据表中的数据类型转换为数据库数据表的问题。所以我想知道有什么好的方法吗?
编辑:
实际上,导入和导出是程序中的2个功能(按钮),在UI上,有一个列出很多表的网格,我需要实现的是将选定表的数据导出到磁盘文件并导入数据回来稍后到数据库
【问题讨论】:
标签: c# sql-server import export