SqlCommandBuilder内部联接更新

本文关键字:更新 内部 SqlCommandBuilder | 更新日期: 2023-09-27 18:28:37

我有SQL表作为Lessons和class。课程表具有主键LessonID,课程表具有主关键字ClassID。ClassID列也是Lessons表中的外键。我使用SqlDataAdapter将数据导入C#中的DataSet,使用查询:

select * from Lessons
    inner join Classes on Lessons.LessonID=Classes.ClassID".

我通过windows窗体添加ddata并编辑数据集。但现在是更新的时候了。我不知道如何使用SqlDataAdapter更新数据集,因为SqlCommandBuilder不支持"内部联接"函数。有什么想法吗?

SqlCommandBuilder内部联接更新

UPDATE L
SET <col> = <value>
FROM Lessons AS L
INNER JOIN CLasses ON L.LessonID = Classes.ClassID