Bar*_*ari 0 c# database ms-access
我想写一个简单的代码行,它将删除某个表中的所有数据行.(使用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");
Run Code Online (Sandbox Code Playgroud)
但我想可能会有更短更有效的方法.
感谢你们.
就在这里.只需使用SQL命令:
delete from Heb;
Run Code Online (Sandbox Code Playgroud)
您可以在OleDbConnection上发出SQL命令.像这样的东西:
OleDbCommand ac = new OleDbCommand("delete from Heb",Conn);
ac.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4539 次 |
| 最近记录: |