特定のテーブルのすべてのデータ行を削除する簡単なコード行を書きたいと思います。(c# および MS Access 2010 での作業) テーブルには約 1000 行、10 列が含まれており、少し遅くなります。
このコードは仕事をします:
connStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Words\shinunonDB.accdb;Persist Security Info=False;";
OleDbConnection Conn = new OleDbConnection();
Conn.ConnectionString = connStr;
sql = "select * from Heb";
Conn.Open();
OleDbDataAdapter da = new OleDbDataAdapter(sql, Conn);
DataSet ds = new DataSet();
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
da.Fill(ds, "Heb");
foreach (DataRow dRow in ds.Tables["heb"].Rows)
{
dRow.Delete();
}
da.Update(ds, "heb");
しかし、それを行うためのより短く、より効率的な方法があるかもしれません。
君たちありがとう。