push方法返回一个或多个错误行

Risxiang 2009-03-27 02:39:53
我在做RDA时,Pull一张表到本地是没有问题的,而且在本地修改数据也使没

有问题的(我在模拟器的查询分析器里面可以看到)。但是当我把修改后的表Push

回PC机上的数据库的时候,出现错误。
Push方法返回一个或多个错误行。

那么应该是什么问题导致Pull回来就可以,但是Push过去就不行呢?
数据库表也代的有主键, 是否是数据库的权限问题呢?应该如何设置呢?我摸索了半天权限,开放了一
堆权限,也没有解决这个问题.

我的push代码是:
Dim RDA As New SqlCeRemoteDataAccess
Dim AppPath$ = System.IO.Path.GetDirectoryName(Reflection.Assembly. _
GetExecutingAssembly().GetName().CodeBase.ToString())
Try
localstr = "Data Source=" & AppPath & "\WNT_wmPPC.sdf"
remotestr = "Provider=SQLOLEDB;data source=" & sDBInfo.s服务器IP & ";Initial Catalog=" & sDBInfo.s数据库名称 & ";user id=" & sDBInfo.s用户名 & ";pwd=" & sDBInfo.s密码 & ";"
RDA.InternetUrl = "http://" & sDBInfo.s服务器IP & "/ccsoft/sqlcesa30.dll"
RDA.LocalConnectionString = localstr
RDA.Push(tName1, remotestr, RdaTrackOption.TrackingOn)
Return True
Catch ex As SqlCeException
MessageBox.Show(ex.NativeError & vbCrLf & " Error Code: " & ex.HResult.ToString("X") & vbCrLf & ex.Message)
Return False
Finally
RDA.Dispose()
End Try
...全文
89 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,076

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧