繁体   English   中英

将数据表复制到SQL Server CE表

[英]Copying Datatable to SQL Server CE table

我知道之前曾问过这个问题,但我有一些不同的要求。

我需要将数据从SQL Server复制到本地应用程序SQL Server CE文件。

我将表数据从主服务器获取到数据表中,但是无法将其有效地复制到SQL Server CE表中。

我尝试了adapter.update()但是如果行数很大, adapter.update()花费很多时间(大约需要3分钟才能获得25,000行)

每次通过调用insert命令插入每个数据行(效率极低,可能与adapter.update正在执行的操作相同)

我尝试将值存储到字符串中并使用该字符串编写插入命令,以便每次运行命令时都可以插入1000行。 但是在解析标记“,”接近第二行值时会产生错误。

确切错误:

解析查询时出错。 [令牌行号= 1,令牌行偏移量= 40,令牌错误=,]

我试图SqlCeBulkCopy通过erikej,它给了我一个错误sqlserverce.dll未找到引用,我仔细检查了我已经添加了引用,我有安装在设备上的SQL Server CE 3.5 SP1。

确切错误:

无法加载文件或程序集'System.Data.SqlServerCe,Version = 3.5.1.0,Culture = neutral,PublicKeyToken = 3be235df1c8d2ad3,Retargetable = Yes'或其依赖项之一

关于如何进行的任何指示?

如果在设备上正确安装了3.5 SP2 cab文件,则可以使用SqlCeBulkCopy。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM