[前][次][番号順一覧][スレッド一覧]

mysql:14849

From: 加藤 昌幸 <加藤 昌幸 <m-kato@xxxxxxxxxx>>
Date: Thu, 14 May 2009 12:35:02 +0900
Subject: [mysql 14849] vb.netにて

加藤といいます。いつもお世話になっております。
現在 MySQL5.0.22と、connecter.net5.0.7を使用して
Visual Basic.net 2005にてアプリケーションを作り
使用しています。

最近問題がありまして、該当するアプリケーションを
使用していると、User connectionsのconnection threads
に接続がSleepのままどんどん増えていきます。
アプリケーションを終了させると消えるのですが、
使用を続ける限り、接続するつどconnection threads
が増えていきます。
コードは下記のような感じです。よろしくお願いいたします。

モジュールにて
--------------------------------------------------------------------------
Public connMySQL As MySqlConnection

  Public Function MySQL_Open() As Byte
        Try
            connMySQL = New MySqlConnection

            connMySQL.ConnectionString = "接続内容"
            connMySQL.Open()
            Return 1
        Catch ex As Exception
            MessageBox.Show("接続エラー")

            Return 0
        End Try

    End Function

    Public Sub MySQL_Close()
        connMySQL.Close()
        connMySQL.Dispose()
    End Sub
--------------------------------------------------------------------------
フォームにて
--------------------------------------------------------------------------
       If MySQL_Open() = 1 Then
            Try
                MySQLcmd = New MySqlCommand _
                    ("select aaa from bbb where ccc='dd'", connMySQL)
                    rdMySQL = MySQLcmd.ExecuteReader
                    rdMySQL.Read()
                    txt1.text=rdMySQL(0)
                    rdMySQL.Close()
                End If
            Catch ex As Exception
                MessageBox.Show("エラー")
            Finally
                MySQL_Close()
            End Try
        End If
----------------------------------------------------------------------------








[前][次][番号順一覧][スレッド一覧]