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