因此,可以说我有一个基于以下内容的数据集:
SELECT TopicLink.*, Topic.Name AS FromTopicName, Topic_1.Name AS ToTopicName
FROM TopicLink INNER JOIN
Topic ON TopicLink.FromTopicId = Topic.TopicId INNER JOIN
Topic AS Topic_1 ON TopicLink.ToTopicId = Topic_1.TopicId
使用老式 ADO,使用 Recordset,我可以修改表 TopicLink 中的列,并在记录集上调用 Save(),然后将其返回到数据库中。这个功能在 ADO.Net 中再也不可能了,大概是使用 CommandBuilder 吗?或者有解决方法吗?
(是的,我知道我可以“简单地”编写一个存储过程......但我正在寻找一种快速简便的解决方案,基本上与我们在旧 ADO 或 MS Access 中的等效功能,您可以在其中使用多个连接进行查询,将其绑定到表单上的网格,用户可以更新和保存数据,无需任何代码)
这里的关键点:我不想手动编写 INSERT、UPDATE 和 DELETE 语句。