【发布时间】:2011-03-15 00:12:48
【问题描述】:
我已经尝试在这方面做我的功课......
我正在将网站从 classic asp 迁移到 asp.net 4.0
在我重新编写所有代码之前,我想澄清一下我认为我的数据库代码应该更新的方式是相当正确的。 (我正在使用 SQLClient 对象)
首先,当旧代码只使用前向记录集或访问单个记录/值时,我很确定我会使用 SqlCommand 和 SqlDataReader。这很简单。
现在,当我的旧代码导航记录集(movePrevious、find 等)时...我相信要走的路是使用 SqlDataAdapter 和 DataTable 来检索数据和 DataView 来过滤/查找/导航数据。
我希望进行快速迁移...我不想在新的实体框架中陷入困境...所以 - 只是尝试坚持使用类似的对象/逻辑。
我知道这是那些没有正确/错误答案的问题之一......我认为这是我寻找答案的问题的一部分 - 有很多。
谢谢,
比尔克
【问题讨论】:
-
忘记快速迁移,你会重写很多想法。
-
我的回答够好吗,比尔 g?我猜这可能不是你想听到的,但我认为这对你来说是一个很好的机会,可以提升你的技能并构建一些长期可维护的东西。
-
好吧 - 我的问题的关键是“快速迁移”。我没有打算此时重新设计这个东西。所以 - 我正在更新代码以使其符合要求 - 几乎是逐行更新。我正在使用的是(我自己的)写得很糟糕的充满 sql 和记录集的应用程序。无论如何,我的目标是将这个怪物移动到 asp.net(以解决一些速度问题),然后重新设计/重写。所以 - 我只想验证 .net 4 中与记录集的相似之处。
-
您为什么认为这是解决速度问题的方法?此外,如果您想从 ASP 迁移到 .Net,并且想要逐行进行端口 - 迁移到 WebMatrix WebPages 方法。你得到 C# 编译,你保持 html 和服务器端代码的混合相同。你不需要使用WebMatrix,你可以使用visual studio。
标签: asp.net ado.net asp-classic ado