临时找到一段代码是 BeforeConnectOutaSoure事件中:其中红色部分就出错了,请老师指教!
MessageBox.Show("win7测试001")
Dim s1 As String = " Provider=SQLOLEDB.1;Password=zh*********;Persist Security Info=True;User ID=sa;Initial Catalog=教育;Data Source=1**.1**.1**.1** "
MessageBox.Show("win7测试001.001")
If Connections.TryConnect(s1) = False Then
MessageBox.Show("win7测试001.002")
网络数据源连通 = 0
MessageBox.Show("win7测试001.1")
'MessageBox.Show("外网不通,现准备把IP改成 IP.txt文件里的数据再试一下!")
Dim ipFile As String = e.ProjectPath & "临时外部数据源\ip.txt" '定义一个IP文件的位置
Dim ip As String = FileSys.ReadAllText(ipFile) '向IP文件中提取表示IP的字符
s1 = s1.Replace("1**.1**.1**.2**",ip) '把原先代码中的IP换成IP文件中的IP
MessageBox.Show("win7测试001.2")
If Connections.TryConnect(s1) = False Then
网络数据源连通 = 0
Dim s2 As String = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "& e.ProjectPath & "临时外部数据源\教育.mdb;Persist Security Info=False "
e.ConnectionString = s2
MessageBox.Show("win7测试001.3")
If Connections.TryConnect(s2) = False Then
网络数据源连通 = 0
'essageBox.Show("改成连接本地的数据源还是无法连通!")
Else
网络数据源连通 = 9
'MessageBox.Show("改成连接本地的数据源,已连通!")
End If
MessageBox.Show("win7测试001.4")
Else
网络数据源连通 = 2
'MessageBox.Show("外网IP改成 IP.txt文件里的数据,已连通!")
End If
Else
网络数据源连通 = 1
MessageBox.Show("win7测试001.5")
'MessageBox.Show("网络SQL数据源已连通!")
End If
'MessageBox.Show("【网络数据源】变量得到的结果代码是: " & 网络数据源连通 )
'----结束