2013-08-21 2 views
3

나는 레슨 및 클래스로 SQL 테이블을 가지고 있습니다. 레슨 테이블에는 기본 키가 있고 레슨 ID와 클래스 테이블에는 기본 키 ClassID가 있습니다. 또한 ClassID 열은 레슨 테이블의 외래 키입니다. 나는 쿼리를 사용하여 C#으로 DataSet에 SqlDataAdapter를 사용하여 데이터를 가져옵니다SqlCommandBuilder 내부 조인 업데이트

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

내가 창문 양식를 dData 편집 데이터 집합을 추가합니다. 그러나 업데이트 할 때가되었습니다. SqlCommandBuilder가 "내부 조인"기능을 지원하지 않기 때문에 SqlDataAdapter로 DataSet을 업데이트하는 방법을 모르겠습니다. 어떤 아이디어?

+1

데 SqlCommandBuilder하지 업데이트 확인이 링크 http://pietschsoft.com/post/2004/08/22/Fill-DataSet-with-multiple-에 대해 서로 다른'datadapters'을 사용할 수 있지만 여러 테이블 업데이트를 지원 않는다 DataAdapter를 사용하여 테이블 및 업데이트 –

답변

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