这可能会归结为一个哲学问题,但使用 <asp:sqldatasource>
之间真的有什么重大区别吗?在 aspx 文件中与在后面的代码中完成所有工作?
如果是的话,它们是什么以及为什么?我知道我有自己的偏好,但我只是好奇别人的想法。
编辑:
我故意没有把我的偏好放在其中,即尽可能多地放在后面的代码甚至 DAO 中。我很好奇其他人的想法,因为我将不得不更新一堆在 apsx 文件中调用 sqldatasource 的代码。
感谢所有回复的人。感谢您的意见。
最佳答案
将 SQLDataSource 嵌入到 ASP.NET 页面中会将表示层与数据访问层耦合起来,从而降低可测试性和灵活性。我强烈建议将您的数据连接移至它们自己的类,并创建一个数据访问层,然后您的页面后面的代码可以从中提取数据。
理想情况下,您可以将其进一步分解为 N 层解决方案。 Link
关于c# - asp.net sqldatasource 与在代码隐藏中执行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630291/