2013-08-21 59 views
3

我有SQL表作爲課程和類。課程表具有主鍵LessonID和類表具有主鍵ClassID。 Classons列也是Lessons表中的外鍵。我使用的查詢與SqlDataAdapter的數據導入到數據集在C#:SqlCommandBuilder內部加入更新

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

我通過Windows窗體中添加DDATA和編輯數據集。但是現在是更新的時候了。我不知道如何使用SqlDataAdapter更新DataSet,因爲SqlCommandBuilder不支持「內部連接」功能。有任何想法嗎?

+1

SqlCommandBuilder不支持,但是你可以使用不同的'datadapters'進行更新檢查此鏈接http://pietschsoft.com/post/2004/08/22/Fill-DataSet-with-multiple-多表更新表和更新,他們與 - DataAdapter的 –

回答

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