什么是相当于在 c# .net 中插入和编辑记录的 dao?

Posted

技术标签:

【中文标题】什么是相当于在 c# .net 中插入和编辑记录的 dao?【英文标题】:what is the dao equivalent to inserting and editing records in c# .net? 【发布时间】:2011-11-14 23:03:37 【问题描述】:

我想知道在 C# 中是否有等效于 DAO 样式的插入和更新记录代码。例如,在访问 VBA 时,我可以使用如下方式进行插入:

dim db As DAO.Database
dim rs As DAO.Recordset

Set db = CurrentDatabase
Set rs = db.OpenRecordset("tableName")

With rs
     .add
     .Fields("column1") = Textbox.Value
     .update
End With

C# .net 中有类似的东西吗?我知道如何使用参数化查询来做到这一点,但对于我正在做的事情,似乎旧的 DAO 方式会更快。

【问题讨论】:

【参考方案1】:

由于 VB.Net 和 C# .Net 共享相同的框架... .Net 这很容易。它看起来像:

DAO.Database db = CurrentDatabase(); 
DAO.Recordset rs = db.OpenRecordset("tableName");

rs.add();
rs.Fields["column1"] = Textbox.Value ;
rs.update();

【讨论】:

是的,但 DAO 参考在哪里?

以上是关于什么是相当于在 c# .net 中插入和编辑记录的 dao?的主要内容,如果未能解决你的问题,请参考以下文章

C# .NET4.0 TableAdapter.Update() 不会插入新记录

即时插入/编辑

在 excel C# .NET 的末尾插入行

30天C#基础巩固----程序集,反射

使用 .NET 批量插入到 Oracle

在 C# 中插入具有重复记录列的 BigQuery 行