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



我在数据集(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);
}

相关内容

  • 没有找到相关文章

最新更新