動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

コードの全貌

出典: 【C#】DataAdapterを使ってFillとUpdateしてみる参考コード / コードの全貌

コードの全貌 (csharp)#226a24b364fd
    public partial class Form2 : Form
    {
        private SqlConnection SqlCon;
        private SqlDataAdapter adapter;
        private SqlCommandBuilder commandBuilder;    public Form2()
    {
        InitializeComponent();
    }
 
    private void Form2_Load(object sender, EventArgs e)
    {
        SqlSettingInitialize();
    }
 
    private void SqlSettingInitialize()
    {
        var sqlConStrBuilder = new SqlConnectionStringBuilder();
        sqlConStrBuilder.InitialCatalog = @"testDb";
        sqlConStrBuilder.DataSource = @"DESKTOP-B9V2BO1";
        sqlConStrBuilder.UserID = "sa";
        sqlConStrBuilder.Password = "pass";
        sqlConStrBuilder.ConnectTimeout = 10;
 
        var selectQuery = @"select * from dbo.test";
 
        SqlCon = new SqlConnection(sqlConStrBuilder.toString());
        adapter = new SqlDataAdapter(selectQuery, SqlCon);
        commandBuilder = new SqlCommandBuilder(adapter);
        adapter.UpdateCommand = commandBuilder.GetUpdateCommand();
    }
 
    private void button1_Click(object sender, EventArgs e)
    {
        var dt = new DataTable();
        SqlCon.Open();
        adapter.Fill(dt);
        SqlCon.Close();
        dataGridView1.DataSource = dt;
    }
 
    private void button2_Click(object sender, EventArgs e)
    {
        var updateDt = (DataTable) dataGridView1.DataSource;
        SqlCon.Open();
        adapter.Update(updateDt);
        SqlCon.Close();
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #226a24b364fd
  • lines: 48
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「参考コード / コードの全貌」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ