我在数据集(dsObjets
)中有表(Color
)。
我想从这个表中删除特定的行(特定的ColorID
)。
任何想法我怎么能实现这与LINQ的帮助?
关于删除记录的更多信息:http://msdn.microsoft.com/en-us/library/bb386925.aspx
删除数据库中的一行:
- 在数据库中查询要删除的行
- 调用DeleteOnSubmit方法
- 提交更改到数据库
试试这个
var results = from row in dsObjects.Tables["Color"].AsEnumerable()
where row.Field<int>("ColorID") == <color ID to be removed>
select row;
foreach (DataRow row in results)
{
dsObjects.Tables["Color"].Remove(row);
}