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 ----------------------------------------------------------------------------