我有简单的数据库和数据集,看起来像:文件: myDb
klasa = class room
nauczyciel = teacher
klasa data
:
teacher data
:
现在我想删除 ID 等于 2 的老师:这是整个代码:
DataSet2 db = new DataSet2();
nauczycielTableAdapter teacherAdapter = new nauczycielTableAdapter();
teacherAdapter.Fill(db.nauczyciel);
klasaTableAdapter classAdapter = new klasaTableAdapter();
classAdapter.Fill(db.klasa);
var teacherToRemove = db.nauczyciel.Where(p => p.nauczycielID == 2).SingleOrDefault();
DataRow[] classesTeacher = teacherToRemove.GetChildRows(db.Relations["FK_klasa_0_0"]);
if (classesTeacher.Length == 0)
{
teacherToRemove.Delete();
teacherAdapter.Update(db.nauczyciel);
}
else
Console.WriteLine("You must first remove classes teacher");
Console.ReadKey();
FK_klasa_0_0klasa
-和之间的关系名称nauczyciel
我得到一个例外:
附加信息:并发冲突:删除命令元素与以下记录数相关:0(预期记录数:1)。
我怎样才能消除这个问题?