【问题标题】:SqlCommandBuilder Inner Join UpdateSqlCommandBuilder 内连接更新
【发布时间】:2013-08-23 12:53:28
【问题描述】:

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

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

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

【问题讨论】:

标签: c# dataset sql-update sqldataadapter sqlcommandbuilder


【解决方案1】:
UPDATE L
SET <col> = <value>
FROM Lessons AS L
INNER JOIN CLasses ON L.LessonID = Classes.ClassID

【讨论】:

    猜你喜欢
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 2022-01-16
    • 2013-12-10
    • 2017-05-20
    相关资源
    最近更新 更多