使用Remoting做Winform的分布式应用,当客户端从服务器端获得强类型Dataset的数据并更改了,再调用服务端SaveChanges方法时(参数为更改后的强类型DataSet),提示“调用的目标发生了异常”
提示中有“此应用程序需要完全信任全县才能运行”“部署Office。。。”“使用证书获取权限”
以前也做过这样的应用没记得初问题啊?怎么往回写就出问题了呢?
测试了也不是服务端方法的问题,哪怕只写个Return True。照样会出这个提示。
又测试了把强类型换成普通表
Dim Dt As New DataTable
Dt.Merge(DtUsModule.GetChanges)
If MyUserManager.UpdateChangedDataTable(Dt, UserDataTable.ErpUserModule) Then
DtUsModule.AcceptChanges()
Else
MessageBox.Show("数据保存失败!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
结果不报错了,这是为什么呢?
难道我的强类型回传更新必须要变为普通类型吗?
陈锦巍