需要将整个表从SQL Server复制到SQL Server CE,包括表结构和所有数据

时间:2015-10-29 14:43:08

标签: c# sql sql-server sql-server-ce

我希望将包含所有数据的表格从SQL Server复制到C#中的SQL CE数据库。 诀窍是,正在复制的表在运行时才会知道,以前不会存在于SQL CE数据库中。

我希望首先从服务器获取DataTable,然后将其复制到CE数据库中。

将新表及其数据插入SQL Server CE数据库的最简单方法是什么?

我应该考虑另一种方法吗?

该方法必须适用于2005年及以后的任何版本的SQL Server,因此我不能依赖仅在较新版本中提供的功能。

本地数据库将始终为空白。

这些表最多可包含数千条记录,这将用作本地缓存。

提前致谢

1 个答案:

答案 0 :(得分:0)

到目前为止我所做的并在示例项目上进行了测试:

  • 从SQL Server
  • 获取数据DataTable
  • 使用DataTable的列集
  • 创建创建表脚本
  • 针对我的SQL Server CE数据库运行

由于常规SQL批量复制不支持CE,因此找到了由其他人编写的库来批量复制到CE数据库。

我需要将它集成到主应用程序中并根据实际生产数据对其进行测试,看看它是如何执行的,但如果可以接受,我认为我会走这条路线。