VB6 / Microsoft Access / DAO到VB.NET/SQL Server ...有任何建议吗?

时间:2020-03-05 18:59:36  来源:igfitidea点击:

我可以在VB6 / Access中制作一个DAO记录集,以执行任何添加数据,清除数据,移动数据,在早上整理数据并将其带到学校的操作。但是我什至不知道从.NET哪里开始。

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

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

解决方案

回答

尝试使用oledbConnection,oledbCommand和oledbDataReader

从System.data.oledb

如果我们使用的是sqlserver DB,则从System.data.SqlClient

使用SqlConnection,sqlCommand和sqlDataReader

回答

来自DAO的IMO是ADO.net。我想我们会发现对DAO的理解/基础很容易。它使用类似于记录集的DataAdapters和DataSets。在ADO.NET中修改数据。

如果我们有机会,我建议我们看一下Linq。

回答

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

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

回答

为什么要在此处将ms-access添加为标签?在我看来,这个问题只不过是与Access最无关紧要的,因为一旦我们使用.NET,Access便完全无法显示了。