复制Datatable到SQL Server CE表
本文关键字:CE Server SQL Datatable 复制 | 更新日期: 2023-09-27 18:18:24
我知道以前有人问过这个问题,但我有一点不同的要求。
我需要从SQL Server复制数据到本地应用程序SQL Server CE文件。
我得到了表数据从主服务器到一个数据表,但我不能有效地复制到SQL server CE表。
我尝试了一个adapter.update()
,但如果行数很大,它需要很多时间(25k行大约需要3分钟)
通过每次调用insert命令插入每个数据row(效率非常低,可能与adapter.update
所做的相同)
我尝试将值存储到字符串中,并使用该字符串编写插入命令,以便每次运行该命令时可以插入1000行。但是它在解析第二行值附近的标记','处给出错误。
精确错误:
解析查询出错。[令牌行数= 1,令牌行偏移量= 40,令牌错误=,]
我通过erikej尝试了SqlCeBulkCopy
,它给了我一个没有找到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