2009年5月14日

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

投稿者 xml-rpc : 2009年5月14日 12:35
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/85103
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。