このページではVisual BasicでMariaDBに接続してデータを読み込む方法を解説しています。
「MariaDB」とはオープンソースのRDBMSである「MySQL」から派生したレーショナルデータベースです。無償で手軽に使用できるデータベースであり、プログラミング言語の学習に個人で使用するデータベースとしておすすめです。
※「Visual Studio 2022」を使用しています。
DB接続ライブラリのインストール
MariaDBへの接続用のライブラリは「MySQL.Data」を使用しました。
「MySql.Data」はVisual Studioでインストールできます。
MySql.Dataインストール手順
Visual Studioで「プロジェクト」>「NuGetパッケージの管理」を選択します。
「参照」を選択した後に「mysql」で検索します。
「MySql.Data」をインストールします。
画面に表示される指示に従ってインストールを進めて終了します。
コーディング
Visual BasicでMariaDBに接続してデータを読み込むには以下のようなコーディングを行います。
Imports System
Imports System.Data
Imports System.Security.Cryptography
Imports MySql.Data.MySqlClient
Module Program
Sub Main(args As String())
Dim mysqldb As String = "Server=localhost" _
& ";Port=3306" _
& ";Database=テストdb" _
& ";UserID=root" _
& ";Password=''"
Dim cn As New MySqlConnection()
cn.ConnectionString = mysqldb
cn.Open()
Dim sql = "select * from 売上tbl"
Dim cmd = New MySqlCommand(sql, cn)
Dim dr As MySqlDataReader = cmd.ExecuteReader()
Do While (dr.Read())
Console.WriteLine(dr.Item("品目CD") & " " & dr.Item("品目名"))
Loop
dr.Close()
cn.Close()
End Sub
End Module
解説
実行結果
プログラムを実行するとコンソールにデータが出力されます。