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

时间:2011-03-15 00:12:48

标签: asp.net ado.net asp-classic ado

我试着做这个功课......

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

在我修改所有代码之前,我想澄清一下我认为我的数据库代码应该更新的方式是非常正确的。 (我正在使用 SQLClient 对象)

首先,当旧代码只使用转发记录集或访问单个记录/值时,我很确定我会使用 SqlCommand SqlDataReader 。这非常简单。

现在,当我的旧代码导航记录集时(movePrevious,find等)...我相信可以采用 SqlDataAdapter DataTable 来检索数据和 DataView 来过滤/查找/导航数据。

我希望快速迁移...我不想在新的实体框架中陷入困境......所以 - 只是试图坚持使用类似的对象/逻辑。

我知道这是其中一个没有正确/错误答案的问题......我认为这是我找到答案的问题的一部分 - 有很多。

谢谢,

bill g

2 个答案:

答案 0 :(得分:1)

我回答了类似的问题here

您只需要了解数据库位here。对你来说,这是一个非常好的开始,因为你的意思是继续。

关于如何处理数据的条款,这取决于你。我建议使用自定义类样式数据集方法,从长远来看,这将使生活更轻松,但当然,在短期内,您必须生成所有可以通过CodeSmith *更容易实现的方法。这本身就有一个前期成本,但从长远来看,这将再次节省时间。

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

答案 1 :(得分:0)

如果您的主要问题是数据库,我建议移动并学习Subsonic 2(不是subsonic 3, too slow)或任何其他DAL。

见这里的一些例子: http://subsonicproject.com/docs/Main_Page

花一些时间来理解它,进行一些测试,看看究竟做了什么,在wille之后你无法做到,但你需要一些时间来理解逻辑,并将其设置到你的项目中。

this project玩,并看到一些dal在行动,准备好运行。