VB.NET
Imports MySql.Data.MySqlClient
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 1.接続文字列を作成する
Dim Builder = New MySqlConnectionStringBuilder()
' データベースに接続するために必要な情報をBuilderに与える
Builder.Server = "localhost"
Builder.Port = 3306
Builder.UserID = "root"
Builder.Password = "root"
Builder.Database = "test"
Dim ConStr = Builder.ToString()
' 2.データベースに接続するためのコネクションを準備して、実際につなぐ
Dim Con As New MySqlConnection
Con.ConnectionString = ConStr
Con.Open()
' 3.発行するSQL文を作成する
Dim SqlStr = "SELECT * FROM users"
' 4.データ取得のためのアダプタの設定
Dim Adapter = New MySqlDataAdapter(SqlStr, Con)
' 5.データを取得
Dim Ds As New DataSet
Adapter.Fill(Ds)
' 6.DataGridViewに取得したデータを表示させる
dgv1.DataSource = Ds.Tables(0)
' 7.データベースの切断
Con.Close()
End Sub
End Class
C#
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using MySql.Data.MySqlClient;
public class Form1
{
private void Form1_Load(object sender, EventArgs e)
{
// 1.接続文字列を作成する
dynamic Builder = new MySqlConnectionStringBuilder();
// データベースに接続するために必要な情報をBuilderに与える
Builder.Server = "localhost";
Builder.Port = 3306;
Builder.UserID = "root";
Builder.Password = "root";
Builder.Database = "test";
dynamic ConStr = Builder.ToString();
// 2.データベースに接続するためのコネクションを準備して、実際につなぐ
MySqlConnection Con = new MySqlConnection();
Con.ConnectionString = ConStr;
Con.Open();
// 3.発行するSQL文を作成する
dynamic SqlStr = "SELECT * FROM users";
// 4.データ取得のためのアダプタの設定
dynamic Adapter = new MySqlDataAdapter(SqlStr, Con);
// 5.データを取得
DataSet Ds = new DataSet();
Adapter.Fill(Ds);
// 6.DataGridViewに取得したデータを表示させる
dgv1.DataSource = Ds.Tables[0];
// 7.データベースの切断
Con.Close();
}
public Form1()
{
Load += Form1_Load;
}
}