当前位置: 代码迷 >> Windows Mobile >> 一个RDA的Push异常,求救
  详细解决方案

一个RDA的Push异常,求救

热度:106   发布时间:2016-04-25 07:53:17.0
一个RDA的Push错误,求救
我在做RDA时,Pull一张表到本地是没有问题的,而且在本地修改数据也使没

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

回PC机上的数据库的时候,出现错误。
  Push方法返回一个或多个错误行。
  在记录错误的Error表里面,显示错误号为3609,
错误字符串为:事务在触发器中结束。批处理已中止。

  我的Push代码如下:
Dim rda As New SqlCeRemoteDataAccess
  Try
  rda.LocalConnectionString = s_localstr
  rda.InternetUrl = 

"http://192.168.0.222/SQLMobile/sqlcesa30.dll"
  rda.Push("CustomerData", s_remotestr)
  MessageBox.Show("success")
  Catch ex As Exception
  MessageBox.Show(ex.ToString())
  Finally
  rda.Dispose()
  End Try

我认为既然Pull没有问题,那么网络连接就没有问题,远程连接字符串和本地连接

字符串都应该没有问题;既然在本地修改都没有问题,说明我的修改的SQL语句就

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

堆权限,也没有解决这个问题.
  我选用的是SQL Server模式而非Windows身份验证模式访问数据库的。

------解决方案--------------------
请问LZ问题解决了吗?我现在也遇到你的问题。希望能指点指点我。
------解决方案--------------------
关注
  相关解决方案