投稿者 hogehoge1028  (社会人) 投稿日時 2017/2/15 15:07:42
いつも拝見しております。

久しぶりにVB2010でコーディングをすることになったものです。

VB2010を使ってMySqlConnectionにデータベース接続文字列を入力し、ネットワーク上のデータベースサーバーへ接続を試みていますが、例外処理でエラーを補足し、「UnKnown Database ????」となって接続できません。
このような現象についてご存知の方がいらっしゃいましたら、ご教授頂きたいと思います。

開発環境は以下の通りです。
■OS   :Windows7 Professional 32bit
 LANG:VB.Net2010 SP1
  DB:サーバー側:MySQL 5.1
        ※データベースはsjisで構築されています。
        クライアント側:MySQL Connector 6.7.4を利用しています。  

下記、プログラム
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Private Function MyFunc() As Long
        Dim con As New MySqlConnection
        Dim nNum as Long = -1

        Try
            con.ConnectionString = "Server=[サーバー名];UserID=[ユーザー];Password=[パスワード];Initial Catalog=[テスト]"
                                                                                                                                                       ~~~~~~~~~ここが日本語です。
            con.Open()
            ~~~~~~~~~~~ここでエラー発生!!

            
            Dim sQuery As String = "SELECT COUNT(*) AS CNT FROM TBL_A;"
            Dim oCmd As New MySqlCommand(sQuery, con)

            Dim dReader As MySqlDataReader
            dReader = oCmd.ExecuteReader()
            dReader.Read()
            nNum = Long.Parse(dReader("CNT"))
            dReader.Close()
        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            con.Close()
        End Try

        Return nNum

End Function
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

宜しくお願い致します。