Foxtable(狐表)用户栏目专家坐堂 → BeforeConnectOuterDataSource SQL连接问题


  共有4187人关注过本帖树形打印复制链接

主题:BeforeConnectOuterDataSource SQL连接问题

帅哥哟,离线,有人找我吗?
hongye
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:2943 威望:0 精华:0 注册:2011/3/15 12:49:00
  发帖心情 Post By:2019/2/12 21:25:00 [显示全部帖子]

            Forms("启动连接").Close()
            Forms("SQL提示").Open()
            Dim sqlts As  WinForm.Label = Forms("SQL提示").Controls("Label1")
            sqlts.text = Val5 & " 数据源无法连通!是否需要数据库连接设置?"& (vbcrlf)& ErrMsg '追加数据代码
            Return Nothing
        End If   

 

死在这里了图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
hongye
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:2943 威望:0 精华:0 注册:2011/3/15 12:49:00
  发帖心情 Post By:2019/2/12 21:41:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:无法显示.jpg
图片点击可在新窗口打开查看

 

到这里不能完全显示,并且卡死


图片点击可在新窗口打开查看此主题相关图片如下:无法显示2.jpg
图片点击可在新窗口打开查看

 

在断网的情况下


 回到顶部
帅哥哟,离线,有人找我吗?
hongye
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:2943 威望:0 精华:0 注册:2011/3/15 12:49:00
  发帖心情 Post By:2019/2/12 21:41:00 [显示全部帖子]

'--------------------------------主数据库-------------------------------
Dim cn As String = "Provider=SQLOLEDB.1;Password={0};Persist Security Info=True;User ID={1};Initial Catalog=bydata;Data Source={2}"
Dim sql As String = FileSys.ReadAllText(ProjectPath & "Attachments\SqlServers.sipcg")
Dim sarr() As String = sql.Replace(vbcr,"").Split(vblf)
Dim sdt As Date = Date.Now
Dim Sum As Integer
Forms("启动连接").Open
Dim se As WinForm.PictureBox = Forms("启动连接").Controls("PictureBox1")
se.Image = qd
Dim sqlqtu As WinForm.Label = Forms("启动连接").Controls("Label2")
sqlqtu.text = "正在连接数据源,请稍后....  "
Application.DoEvents

For i As Integer = 0 To 1
    Dim tsq1 As String
    Dim tsq2 As String
    Dim tsq3 As String
    Dim jzf1 As String = sarr(i*3).SubString(9)
    Dim jzf3 As String = sarr(i*3+1).SubString(8)
    Dim jzf5 As String = sarr(i*3+2).SubString(12)
    tsq1 = jzf1.Trim()
    tsq2 = jzf3.Trim()
    tsq3 = jzf5.Trim()
    Dim Val1 As String = DecryptText(tsq1,"slp","shby")
    Dim Val3 As String = DecryptText(tsq2,"slp","shby")
    Dim Val5 As String = DecryptText(tsq3,"slp","shby")
    Dim exp As String = CExp(cn,Val1,Val3,Val5)
    Dim ErrMsg As String
    Dim sqlqd As WinForm.Label = Forms("启动连接").Controls("Label1")
    sqlqd.text = "正在连接数据源:  " & Val5   '追加数据代码
    Application.DoEvents
    If Connections.TryConnect(exp,ErrMsg) = True Then
        For iy As Integer = 1 To 1
            Connections.Add("彬阳数据",exp)
            sqlqd.text = Val5 & " 数据源加载成功!准备用户登入!"
            Application.DoEvents
            While Date.Now < sdt.AddSeconds(2)
            End While
            Forms("启动连接").Close()
        Next
        Forms("用户登录").Open()
        If _UserName = "" Then
            Syscmd.Project.Exit()
            Return Nothing '这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错
        End If
        Exit For
    Else
        Sum = Sum + i
        If sum = 0 Then
            sqlqd.text = Val5 & " 数据源未加载成功!准备使用备用地址加载数据源!"
            Application.DoEvents
            While Date.Now < sdt.AddSeconds(1)
            End While
        End If
        If Sum = 1 Then
            sqlqd.text = Val5 & " 数据源未加载成功!准备使用备用地址加载数据源!"
            Application.DoEvents
            While Date.Now < sdt.AddSeconds(1)
            End While
            Forms("启动连接").Close()
            Forms("SQL提示").Open()
            Dim sqlts As  WinForm.Label = Forms("SQL提示").Controls("Label1")
            sqlts.text = Val5 & " 数据源无法连通!是否需要数据库连接设置?"& (vbcrlf)& ErrMsg '追加数据代码
            Return Nothing
        End If      
    End If
Next
'----------------------------------FTP信息------------------------------
'''
Dim sf As String = FileSys.ReadAllText(ProjectPath & "Attachments\ftpip.ipls")
Dim arrs() As String = sf.Replace(vbcr,"").Split(vblf)
Forms("启动连接").open
Dim ftpqtu As WinForm.Label = Forms("启动连接").Controls("Label2")
ftpqtu.text = "正在连接FTP,请稍后....  "
Application.DoEvents
For i As Integer = 0 To 1
    Dim sqlqd As WinForm.Label = Forms("启动连接").Controls("Label1")
    Dim ftp0 As New FTPClient
    Dim tsq1 As String
    Dim tsq2 As String
    Dim tsq3 As String
    Dim jzf1 As String = arrs(i*3).Split("|")(1)
    Dim jzf3 As String = arrs(i*3+1).Split("|")(1)
    Dim jzf5 As String = arrs(i*3+2).Split("|")(1)
    tsq1 = jzf1.Trim()
    tsq2 = jzf3.Trim()
    tsq3 = jzf5.Trim()
    Dim Val1 As String = DecryptText(tsq1,"slp","shby")
    ftp0.password = Val1
    Dim Val3 As String = DecryptText(tsq2,"slp","shby")
    ftp0.Account = Val3
    Dim Val5 As String = DecryptText(tsq3,"slp","shby")
    ftp0.host = Val5
    sqlqd.text = "正在连接FTP地址:  " & ftp0.host  '追加数据代码
    Application.DoEvents
    If  ftp0.Connect  Then
        sqlqd.text = ftp0.host & "该FTP服务器可正常使用!" '追加数据代码
        Application.DoEvents
        While Date.Now < sdt.AddSeconds(2)
        End While
        Forms("启动连接").Close()
        For iy As Integer = 1 To 1
            Dim ftp1 As New FTPClient
            ftp1.host =ftp0.host
            Tables("FTPIP").Current("FTPhost") = ftp0.host
            ftp1.Account = ftp0.Account
            Tables("FTPIP").Current("FTPAccount") = ftp0.Account
            ftp1.password = ftp0.password
            Tables("FTPIP").Current("FTPpassword") = ftp0.password
        Next
        If DataTables("FTPIP").HasChanges Then
            DataTables("FTPIP").Save()
        End If
        Exit For
    Else
        Sum = Sum + i
        If sum = 0 Then
            sqlqd.text = ftp0.host & " FTP服务器未连接成功!准备使用备用地址连接!"
            Application.DoEvents
            While Date.Now < sdt.AddSeconds(2)
            End While
        End If
        If Sum = 1 Then
            sqlqd.text = ftp0.host & "该FTP服务器不可用!"
            Application.DoEvents
            While Date.Now < sdt.AddSeconds(2)
            End While
            Forms("启动连接").Close()
        End If
       
    End If
Next
'-----------------------------------------------------------------------


 回到顶部
帅哥哟,离线,有人找我吗?
hongye
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:2943 威望:0 精华:0 注册:2011/3/15 12:49:00
  发帖心情 Post By:2019/2/13 1:42:00 [显示全部帖子]

提示窗口是不是因为网络的问题才不显示的啊

 回到顶部
总数 15 上一页 1 2