未分類

C# Access 2010 にデータを UPDATE する

準備

1. こちらを参考にして、Access 2007 用の Northwind.accdb を用意します。

デザイン

1. フォーム (Form1) にボタン (button1) を配置します。
2. フォーム (Form1) にリストボックス (listBox1) を配置します。

サンプルコード (C#)

// 名前空間の追加
using System.Data.OleDb;

// コード
private void button1_Click(object sender, EventArgs e)
{
  string sCS = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Northwind.accdb";
  OleDbConnection oleConn = new OleDbConnection(sCS);
  OleDbCommand oleCmd = new OleDbCommand();
  int iRet;
  
  oleConn.Open();
  oleCmd.Connection = oleConn;
  oleCmd.CommandText = "UPDATE Employees"
                     + " SET [Job Title] = 'Manager'"
                     + " WHERE (ID = 1)";
  
  iRet = oleCmd.ExecuteNonQuery();
  listBox1.Items.Add(iRet.ToString() + " 件実行完了");
}

解説

Northwind.accdb の Employees テーブル内のデータを UPDATE します。

結果

動作確認環境

Visual Studio 2015 Professional (C# 6.0)

-未分類