我知道之前曾问过这个问题,但我的要求有点不同。
我需要将数据从SQL Server复制到本地应用程序SQL Server CE文件。
我从主服务器获取表数据到数据表,但我无法有效地将其复制到SQL Server CE表。
我尝试了adapter.update()
,但如果行数很大,则需要花费很多时间
(花了大约3分钟,25k行)
每次都通过调用insert命令插入每个数据行(非常低效,可能与adapter.update
正在做的相同)
我尝试将值存储到字符串中并使用该字符串编写insert命令,以便每次运行命令时都可以插入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'或其中一个依赖项
关于我应该如何进行的任何指示?
答案 0 :(得分:0)
如果在设备上正确安装了3.5 SP2 cab文件,则可以使用SqlCeBulkCopy。