VB6 / Microsoft Access / DAO到VB.NET / SQL Server ...得到了建议?

时间:2008-09-17 18:24:59

标签: sql-server vb.net vb6 dao vb6-migration

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

我从数据库中检索数据时没有遇到任何问题,但是真正的人在需要编辑数据并将其恢复时会做些什么呢?

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

4 个答案:

答案 0 :(得分:0)

尝试使用oledbConnection,oledbCommand和oledbDataReader

来自System.data.oledb

如果您正在使用sqlserver DB,那么从System.data.SqlClient

使用SqlConnection,sqlCommand和sqlDataReader

答案 1 :(得分:0)

来自DAO的自然进展IMO是ADO.net。我想你会发现很容易掌握DAO的理解/基础。它使用类似于记录集的DataAdapters和DataSet。 Modifying Data in ADO.NET

我建议你在有机会时调查Linq

答案 2 :(得分:0)

DataSet班是开始的地方。正如链接文章所述,创建DataSet,修改它,然后更新数据库的步骤通常是:

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

答案 3 :(得分:0)

有没有理由在这里添加ms-access作为标签?在我看来,问题只有与Access最简单的相关性,因为一旦你使用.NET,Access就完全没有了。