求助:采用SQL数据源编写项目,怎么实现项目关闭时,将SQL数据导出ACC数据保存到项目下,
当网络不能连接SQL时候,项目直接连接ACC,
当网络恢复后,项目将ACC数据比较SQL数据 新增的就自动写入SQL
以下代码我参照帮助写的 不当之处还请各位老师多多多指导!
拟先判断IP是否通畅,如果通就采用SQL数据,如果不同就采用本地ACC
If e.Name = "分级保护" Then
If Network.Ping("192.168.1.100",1000) = False Then '如果第一个IP无法接通
MessageBox.Show("当前网络不通畅,无法连接SQL服务器数据库,将使用本地ACC数据进行临时使用,待网络通畅后,同步ACC数据到SQL服务器中,请知晓!")
e.C & e.ProjectPath & "分级保护系统.mdb;Persist Security Info=False"
Else
MessageBox.Show("当前网络通畅,采用SQL数据库,请知晓!")
e.ConnectionString = e.ConnectionString.Replace("192.168.1.100")
End If
End If
需要解决的问题如下:
1、如何在项目关闭后自动将SQL数据导出为ACC保存在项目文件夹下
2、如何进行比较ACC数据和SQL数据那些地方做了修改,并且自动同步更新!
3、如何进行网络判断,当网络不通时候,采用本地ACC,网络恢复后自动同步数据到SQL,并且更换到SQL数据库上去
求解!
[此贴子已经被作者于2014-12-10 23:56:18编辑过]