我希望按需将表(包括其所有数据)从SQL Server复制到C#中的SQL CE数据库。诀窍是,要复制的表在运行时之前是未知的,并且以前不会存在于SQL CE数据库中。
我希望通过先从服务器获取DataTable,然后将其复制到CE数据库中来实现这一点。
将新表及其数据插入到SQL Server CE数据库的最简单方法是什么?
还有什么我应该考虑的替代方法吗?
该方法必须在2005年及更高版本的SQL Server上工作,因此我不能依赖仅在较新版本中提供的功能。
本地数据库将始终为空。
这些表可能包含多达数千条记录,这将用作本地缓存。
提前感谢
发布于 2015-10-31 05:00:27
到目前为止,我在一个示例项目上所做的测试是:
DataTable DataTable的列集合创建一个create table脚本运行该脚本<代码>F29
并且发现了一个由其他人编写的库,用于向CE数据库执行批量复制,因为常规的SQL批量复制不支持CE。
我需要将它集成到主应用程序中,并根据实际生产数据对其进行测试,看看它的性能如何,但如果可以接受的话,我想我会走这条路。
https://stackoverflow.com/questions/33417335
复制相似问题