如何从DataTable中删除某一行?

时间:2010-05-16 06:57:08

标签: c# asp.net ado.net

如何实现简单的SQL查询,如

delete from Users where userCity='Munich'

使用DataTables?

P.S。没有使用Linq或类似的东西只是因为我不通过项目使用它。

3 个答案:

答案 0 :(得分:7)

DataRow[] rows;
rows=dataTable.Select("userCity = 'Munich'");
foreach(DataRow r in rows)
r.Delete();

答案 1 :(得分:1)

DataRow[] rows = YourDataTable.Select("Your Condition");
foreach(DataRow r in rows)
r.Delete();

答案 2 :(得分:0)

DataTable dt = ds.tables[0]; 
DataRow row = dt.Select("the condition")
dt.Rows.Remove(row);