Foxtable(狐表)用户栏目专家坐堂 → 这样算不算域名及1433端口设置成功


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

主题:这样算不算域名及1433端口设置成功

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2010/9/27 16:57:00 [显示全部帖子]

以下是引用小狐在2010-9-26 11:28:00的发言:

如何测试

不明白啥意思。局域网内用服务器IP地址连接数据库服务器。网外使用动态域名测度连接服务器。楼主试试


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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2010/9/28 10:01:00 [显示全部帖子]

其实局域网内也可用动态域名的,我这连接没有问题。


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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2010/9/28 10:42:00 [显示全部帖子]

啊,你服务器也要登陆系统操作吗?一般不会在服务器操作吧。但有一种方式可以解决。

BeforeOpenProject

Dim s As String = FileSys.GetParentPath(e.File) & "\ip.txt"
If FileSys.FileExists(s) = False Then
    e.Cancel = True
    MessageBox.show("文件丢失,无法打开此项目!请与管理员联系!!")
Else
Dim ip As String = FileSys.ReadAllText(s)
Dim Str1 As String = "Provider=SQLOLEDB.1;Password=111111;Persist Security Info=True;User ID=sa;Initial Catalog=baox;Data Source=" & ip 
Dim Conn As New Data.Oledb.OledbConnection(Str1)
Try
    Conn.Open()
    Conn.Close()
Catch ex As Exception
    Messagebox.show("连接服务器失败!请与管理联系!!!")
End Try
End If

 

Ip.txt只是域名或IP地址。(这样可以随意更改连接服务器的方式,不需要修改程序)


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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2010/9/28 17:23:00 [显示全部帖子]

BeforeOpenProject:

 

dim b1 as boolean

Dim s1 As String = FileSys.GetParentPath(e.File) & "\ip1.txt"
If FileSys.FileExists(s1) = False Then

    b1 = false
Else

    b1 = true
    Dim ip As String = FileSys.ReadAllText(s1)
    Dim Str1 As String = "Provider=SQLOLEDB.1;Password=111111;Persist Security Info=True;User ID=sa;Initial Catalog=baox;Data     Source=" & ip 
   Dim Conn As New Data.Oledb.OledbConnection(Str1)
   Try
       Conn.Open()
       Conn.Close()
   Catch ex As Exception
          

           Dim s2 As String = FileSys.GetParentPath(e.File) & "\ip2.txt"
           If FileSys.FileExists(s2) = False Then

              if b1 = false then
                 e.Cancel = True
                 MessageBox.show("文件丢失,无法打开此项目!请与管理员联系!!")

              end if
          Else

              Dim ip As String = FileSys.ReadAllText(s2)
              Dim Str2 As String = "Provider=SQLOLEDB.1;Password=111111;Persist Security Info=True;User ID=sa;Initial Catalog=baox;DataSource=" & ip 
              Dim Conn As New Data.Oledb.OledbConnection(Str2)
              Try
                    Conn.Open()
                    Conn.Close()
              Catch ex As Exception

                      Messagebox.show("连接服务器失败!请与管理联系!!!")
              End Try
    End If

 End Try

 

 

以上代码没有测试,思路是这样,楼主试试。(临时写的代码,不知是否有错)

[此贴子已经被作者于2010-9-28 17:23:50编辑过]

 回到顶部