私の .NET プログラムで、新しい列を挿入してデータベース テーブルの構造を変更したいと考えています。しかし、ADO.NET でデータベースに対して "ALTER TABLE ....." コマンドを実行してそれを実行したくありません。データテーブルに新しい列を追加してそれを行いたいです。したがって、関連する tableAdapter を更新すると、物理テーブル構造が変更されます。
私が動作すると予想したコードは次のようなものでした:
SqlCommand cmd = new SqlCommand("SELECT * FROM EMPLOYEE", conn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
dt.Columns.Add(new DataColumn("BirthDate"));
adapter.Update(dt);
しかし、そうではありませんでした。
何らかの方法で可能である場合、どうすればそれを行うことができますか?