如何从DataTable中删除某一行?

问题描述:

我如何实现简单的SQL查询像如何从DataTable中删除某一行?

delete from Users where userCity='Munich' 

与数据表?

p.s.没有使用Linq或类似的东西,只是因为我不使用它,但项目。

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

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

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