首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

一个RDA的Push异常,求救

2012-02-26 
一个RDA的Push错误,求救我在做RDA时,Pull一张表到本地是没有问题的,而且在本地修改数据也使没有问题的(我

一个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问题解决了吗?我现在也遇到你的问题。希望能指点指点我。
[解决办法]
关注

热点排行