根据状态更改MySQL连接

时间:2017-03-15 08:58:46

标签: mysql vb.net

如何检查第一个可用的MySQL数据库连接并使用它?

到目前为止我管理的内容:

我有一个xml文件,我在其中存储我的MySQL连接字符串(我知道它不是最安全的方式,但我不关心安全性,因为所有mysql用户都只启用了选择权限)。我得到字符串的函数是:

Public Function getDbInfo()
    Dim xmlDoc As New XmlDocument()
    xmlDoc.Load(Globals.rootPath & "settings.xml")
    Dim nodes As XmlNodeList = xmlDoc.DocumentElement.SelectNodes("Database")
    Dim pID As String = "", pName As String = "", pString As String = ""
    For Each node As XmlNode In nodes
        pID = node.SelectSingleNode("database_id").InnerText
        pName = node.SelectSingleNode("database_name").InnerText
        pString = node.SelectSingleNode("database_string").InnerText

    Next
    Return pString
End Function

在我的'Gobals.vb'中,我是公共类:

Public Shared databaseInfo = ""

databaseInfo应该保存第一个可用的MySQL连接字符串,上面公共函数中的pID是AutoIncrement int(11)。

实现函数的最佳方法是什么,它将检查mysql连接字符串并在第一个可用/可能连接连接字符串时设置databaseInfo,以便我可以在我的MySQL类中使用该数据库。

这是我连接/断开数据库的功能:

  Dim konekcija As String = Globals.databaseInfo

Public Function ManageConnection(ByVal CloseConnection As Boolean, ByVal konekcija As String)
    Try

        dbCon = New MySqlConnection(konekcija)
        If CloseConnection = False Then
            If dbCon.State = ConnectionState.Closed Then _
                    dbCon.Open()
            Console.WriteLine(konekcija)
        Else
            dbCon.Close()
        End If
    Catch ex As Exception


    End Try

End Function

0 个答案:

没有答案