■■■

2016年4月6日水曜日

【DB】データベースに接続してDataGridViewに表示する方法(MySQL)

【DB】データベースに接続してDataGridViewに表示する方法(MySQL)

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;
}
}



■■■