Linq を使用して行を検索し、dataSet から行を削除して、MySql データベースの DataRow を削除したいと考えています。しかし、データベースの行を削除してもうまくいきません。私のコード:
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);
私は何を間違っていますか?