需要将整个表从SQL Server复制到SQL Server CE,包括表结构和所有数据
本文关键字:SQL Server 包括表 结构 数据 CE 复制 | 更新日期: 2023-09-27 18:19:44
我希望按需将包含所有数据的表从SQL Server复制到C#中的SQL CE数据库。诀窍是,要复制的表要到运行时才能知道,而且以前不会存在于SQL CE数据库中。
我希望通过首先从服务器获取DataTable,然后将其复制到CE数据库中来实现这一点。
将新表及其数据插入SQL Server CE数据库的最简单方法是什么?
还有其他方法我应该考虑吗?
该方法必须适用于2005年及以后的任何版本的SQL Server,因此我不能依赖仅在较新版本中可用的功能。
本地数据库将始终为空。
这些表可能包含多达数千条记录,这些记录将用作本地缓存。
提前感谢
到目前为止,我所做的并在一个示例项目上测试的是:
- 从SQL Server将数据获取到
DataTable
- 使用
DataTable
的列集合创建创建表脚本 - 针对我的SQL Server CE数据库运行
并找到了一个由其他人编写的库,以便对CE数据库进行大容量复制,因为常规SQL大容量复制不支持CE。
我需要将它集成到主应用程序中,并根据真实的生产数据进行测试,看看它的性能如何,但前提是这是可以接受的,我认为我会走这条路。