这可能会归结为一个哲学问题,但使用<asp:sqldatasource>
在 aspx 文件中与在后面的代码中完成所有工作?
如果是的话,它们是什么以及为什么?我知道我有自己的喜好,但我只是好奇别人的想法。
Edit:
我故意没有把我的偏好放在其中,即尽可能多地放在后面的代码甚至 DAO 中。我很好奇其他人的想法,因为我将不得不更新一堆在 apsx 文件中调用 sqldatasource 的代码。
谢谢所有回复的人。我很欣赏你的意见。
将 SQLDataSource 嵌入到 ASP.NET 页面中会将表示层与数据访问层耦合起来,从而降低可测试性和灵活性。我强烈建议将您的数据连接移动到它们自己的类中,并创建一个数据访问层,然后您的页面后面的代码可以从中提取数据。
理想情况下,您可以将其进一步分解为 N 层解决方案。Link http://en.wikipedia.org/wiki/N_tier
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)