Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VB2010からMySqlConnectionで日本語名のDBへ接続する方法
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30226#CommentId82729
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
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
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
宜しくお願い致します。