私の.NETプログラムでは、新しい列を挿入してデータベーステーブルの構造を変更したいと考えています。しかし、私はADO.NETによってデータベース上で "ALTER TABLE ....."コマンドを実行することによってそれをしたくありません。私は自分のデータテーブルに新しい列を追加することでそれをやりたいしたがって、関連するtableAdapterを更新すると、物理的なテーブル構造が変更されます。私は仕事に期待SqlDataAdapterとDataTableを使用して新しい列をデータベーステーブルに挿入する方法はありますか
コードは、このようなものだった:
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);
しかし、それはしませんでした。
どのような方法でも可能な場合、どうすればいいですか?