|
分類:[VB.NET/VB2005 以降]
聞くところが間違っているかもしれませんが、お願いします。 mysqlに接続はできるのですが、全角文字が?とかに表示されます。 たぶん文字コードの指定が間違っているのではないかと思っているのですが、 以下のコードに文字コードの指定がありません。どのように指定すれば よいでしょうか?utf8だとはわかっているのですが。 よろしくお願いします。
Imports MySql.Data.MySqlClient
Public Class DataBase
Private connectionString As String 'データベース接続文字列 Private connection As MySqlConnection 'データベースコネクション
'************************************************************ 'メソッド :コンストラクタ '概要 :MySQL接続の初期設定を行う '************************************************************ Sub New(ByVal host As String, ByVal port As String, ByVal databaseName As String, ByVal userId As String, ByVal password As String)
connectionString = "server=" & host & ";" connectionString &= "port=" & port & ";" connectionString &= "database=" & databaseName & ";" connectionString &= "user id=" & userId & ";" connectionString &= "password=" & password
End Sub
'************************************************************ 'メソッド :Open '概要 :MySQLへ接続する '************************************************************ Public Sub Open()
Try 'コネクション生成 connection = New MySqlConnection(Me.connectionString)
'MySQLへ接続 connection.Open()
Catch mysqle As MySqlException
'エラー。MySqlExceptionをスロー Throw mysqle End Try
End Sub
|