我想在 MySql 数据库中删除一个 DataRow,使用 Linq 搜索行,然后从数据集中删除该行。但是删除我的数据库中的行是行不通的。我的代码:
var results = (from myRow in dataSet.Tables["Students_has_Courses"].AsEnumerable()
where myRow.Field<int>("Students_idStudents") == 1 && myRow.Field<int>("Courses_idCourses") == 1
select new { id = myRow }).ToList();
foreach (var x in results)
{
dataSet.Tables["Students_has_Courses"].Rows.Remove(x.id);
x.id.Delete();
}
dataAdapter.Update(dataSet);
我究竟做错了什么?