如何使用linq to dataset删除数据表中的一行

本文关键字:一行 数据表 linq 何使用 to dataset 删除 | 更新日期: 2023-09-27 17:50:52

我在数据集(dsObjets)中有表(Color)。

我想从这个表中删除特定的行(特定的ColorID)。

任何想法我怎么能实现这与LINQ的帮助?

如何使用linq to dataset删除数据表中的一行

关于删除记录的更多信息: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);
}