DBDataAdapter.Update メソッドのコード サンプルを使用して、データベース内のテーブルをクリアしようとしました。
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM WebCam", connection);
DataTable table = new DataTable();
adapter.Fill(table);
table.PrimaryKey = new DataColumn[] { table.Columns["Date"] };
//table.Rows[0]["Date"] = System.DateTime.Now; //It's OK to modify a row
table.Clear(); //But it is not working to clear the table
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.Update(table);
}
新しい行を追加したり、既存の行を変更したり、変更をデータベースにコミットしたりできますが、テーブルを空にしようとすると、「テーブル」への変更をデータベースにコミットできず、例外もスローされません。
私は何かが恋しいですか?