VB6 / Microsoft Access / DAO到VB.NET/SQL Server。。。

问题描述 投票:0回答:4

我可以在VB6 / Access中使DAO记录集做任何事情-添加数据,清理数据,移动数据,在早上整理数据并将其带到学校。但是我什至不知道从.NET哪里开始。

我从数据库中检索数据没有任何问题,但是当人们需要编辑数据并将其放回原位时,他们会做什么?

编辑,更新数据并将数据附加到.NET和SQL Server中的相关表中,最简单,最直接的方法是什么?

sql-server vb.net vb6 dao vb6-migration
4个回答
0
投票

DataSet类是开始的地方。如链接文章所述,创建数据集,对其进行修改然后更新数据库的步骤通常为:

  1. 使用数据适配器,使用来自数据源的数据构建并填充数据集中的每个数据表。
  2. 通过添加,更新或删除DataRow对象来更改单个DataTable对象中的数据。
  3. 调用GetChanges方法以创建仅包含对数据所做更改的第二个DataSet。
  4. 调用DataAdapter的Update方法,将第二个DataSet作为参数传递。
  5. 调用Merge方法,将第二个DataSet中的更改合并到第一个DataSet中。
  6. 调用数​​据集上的AcceptChanges。或者,调用RejectChanges取消更改。

0
投票

DAO的自然发展IMO是ADO.net。我想您会发现对DAO的了解/基础很容易。它使用类似于记录集的DataAdapters和DataSets。 Modifying Data in ADO.NET

[我建议您在有机会时调查Linq


0
投票

是否有理由在此处将ms-access添加为标签?在我看来,这个问题只不过是与Access最无关紧要的,因为一旦使用.NET,Access就会完全消失了。


0
投票

尝试使用oledbConnectionoledbCommandoledbDataReader

from System.data.oledb

如果使用的是sqlserver DB,则使用SqlConnectionsqlCommandsqlDataReader

from System.data.SqlClient
© www.soinside.com 2019 - 2024. All rights reserved.