C# SqlCommandBuilder内部联接更新

C# SqlCommandBuilder内部联接更新,c#,dataset,sql-update,sqldataadapter,sqlcommandbuilder,C#,Dataset,Sql Update,Sqldataadapter,Sqlcommandbuilder,我有SQL表作为课程和类。Lessons表具有主键LessonID,Classes表具有主键ClassID。ClassID列也是Lessons表中的外键。我使用查询将带有SqlDataAdapter的数据导入C#中的数据集: select * from Lessons inner join Classes on Lessons.LessonID=Classes.ClassID". 我通过windows窗体添加ddata和编辑数据集。但现在是更新的时候了。我不知道如何使用SqlDataA

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

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

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

updatel
UPDATE L
SET <col> = <value>
FROM Lessons AS L
INNER JOIN CLasses ON L.LessonID = Classes.ClassID
集合= 从我的经验教训 L.LessonID=CLasses.ClassID上的内部联接类
SqlCommandBuilder不支持多个表更新,但是您可以使用不同的
datadapter
进行更新检查此链接