从asp迁移到asp.net-什么是经典的ado';s记录集&x27;替换';?

从asp迁移到asp.net-什么是经典的ado';s记录集&x27;替换';?,asp.net,ado.net,asp-classic,ado,Asp.net,Ado.net,Asp Classic,Ado,我试着在这方面做家庭作业 我正在将网站从经典asp迁移到asp.net 4.0 在我重做所有代码之前,我想得到澄清,我认为应该更新数据库代码的方式是相当正确的。(我正在使用SQLClient对象) 首先,当旧代码使用仅向前的记录集或访问单个记录/值时,我非常确定我会使用SqlCommand和SqlDataReader。这很简单 现在,当我的旧代码导航记录集(movePrevious、find等)时。。。我认为方法是使用SqlDataAdapter和DataTable检索数据,并使用DataVie

我试着在这方面做家庭作业

我正在将网站从经典asp迁移到asp.net 4.0

在我重做所有代码之前,我想得到澄清,我认为应该更新数据库代码的方式是相当正确的。(我正在使用SQLClient对象)

首先,当旧代码使用仅向前的记录集或访问单个记录/值时,我非常确定我会使用SqlCommandSqlDataReader。这很简单

现在,当我的旧代码导航记录集(movePrevious、find等)时。。。我认为方法是使用SqlDataAdapterDataTable检索数据,并使用DataView过滤/查找/导航数据

我不想做一个快速迁移。。。我不想在新的实体框架中陷入困境。。。所以-只是尝试使用相似的对象/逻辑

我知道这是一个没有正确/错误答案的问题。。。我认为这是我在寻找答案时遇到的问题的一部分——答案太多了

谢谢


比尔:我回答了类似的问题

您只需要真正了解数据库位。对你来说,这是一个非常好的开始,因为你想继续下去

至于如何处理返回的数据,这取决于您。我建议使用自定义类样式的数据集方法,从长远来看,这将使生活变得更轻松,但当然,从短期来看,您必须生成所有这些方法,这些方法都可以通过*。这本身就有前期成本,但从长远来看,也会节省时间


*其他代码生成工具也可用。

我回答了类似的问题

您只需要真正了解数据库位。对你来说,这是一个非常好的开始,因为你想继续下去

至于如何处理返回的数据,这取决于您。我建议使用自定义类样式的数据集方法,从长远来看,这将使生活变得更轻松,但当然,从短期来看,您必须生成所有这些方法,这些方法都可以通过*。这本身就有前期成本,但从长远来看,也会节省时间


*其他代码生成工具可用。

如果您的主要问题是数据库,我建议移动和学习亚音速2(not)或任何其他DAL

请参见以下示例:

花一些时间去理解它,做一些测试,看看真正做什么,在wille之后,你不能没有它,但是你需要一些时间来理解逻辑,并将它设置到你的项目中


开始玩游戏,看看一些dal正在运行,准备运行。

如果您的主要问题是我建议移动的数据库,并学习亚音速2(not)或任何其他dal

请参见以下示例:

花一些时间去理解它,做一些测试,看看真正做什么,在wille之后,你不能没有它,但是你需要一些时间来理解逻辑,并将它设置到你的项目中


开始玩游戏,看一些dal正在运行,准备运行。

忘记快速迁移,你将重写许多想法。我的答案足够好吗,bill g?我猜这可能不是你想听到的,但我认为这对你来说是一个很好的机会,可以利用你的技能,构建一些长期可维护的东西。好吧,我问题的关键是“快速迁移”。我现在无意重新设计这个东西。因此,我正在更新代码,使之符合要求——几乎是逐行更新。我现在使用的是(我自己的)写得很差的应用程序,它充满了sql和记录集。无论如何,我的目标是将这个怪物移动到asp.net(以解决一些速度问题),然后重新设计/重写。所以-我只想验证.NET4中与记录集的相似性。为什么您认为这是解决速度问题的方法?此外,如果您想从ASP迁移到.Net,并且希望逐行进行端口迁移,请使用“移动到WebMatrix网页”方法。在进行C#编译时,html和服务器端代码的混合保持不变。你不需要使用WebMatrix,你可以使用visual studio。忘记快速迁移,你会重写很多想法。我的答案足够好吗,bill g?我猜这可能不是你想听到的,但我认为这对你来说是一个很好的机会,可以利用你的技能,构建一些长期可维护的东西。好吧,我问题的关键是“快速迁移”。我现在无意重新设计这个东西。因此,我正在更新代码,使之符合要求——几乎是逐行更新。我现在使用的是(我自己的)写得很差的应用程序,它充满了sql和记录集。无论如何,我的目标是将这个怪物移动到asp.net(以解决一些速度问题),然后重新设计/重写。所以-我只想验证.NET4中与记录集的相似性。为什么您认为这是解决速度问题的方法?此外,如果您想从ASP迁移到.Net,并且希望逐行进行端口迁移,请使用“移动到WebMatrix网页”方法。在进行C#编译时,html和服务器端代码的混合保持不变。您不需要使用WebMatrix,您可以使用VisualStudio。