我有以下代码。 Data
是数据
DataRow[] rows;
rows = data.Select("meta_key = '_edit_lock'");
rows = data.Select("meta_key = 'resume_path'");
foreach (DataRow r in rows)
r.Delete();
data.AcceptChanges();
我只能从数据表中删除resume_path行,而不能删除_edit_lock。
答案 0 :(得分:0)
选择过滤器应同时包含两个条件,如下面的代码所示。
DataRow[] rows;
rows = data.Select("meta_key = '_edit_lock' OR meta_key = 'resume_path'");
foreach (DataRow r in rows) {
r.Delete();
}
data.AcceptChanges();
选择过滤器也可以表示为
"meta_key IN ('_edit_lock', 'resume_path')"