在网络开发方面,我一直试图使用SMART而不是很难.因此,在我的AspNet项目中,我的Aproach与数据库交互的时间是:
1)创建我的存储过程
2)在我的aspx页面上拖动一个sqlDatasource控件
3)将DataList控件绑定到我的sqlDatasource
4)插入,更新和使用我的Datalist删除或使用内置的sqlDatasource方法以编程方式删除
MysqLDataSource.InsertParameters["author"].DefaultValue = TextBox1.Text; MysqLDataSource.Insert();
最近我有一个相对容易的网络项目.所以我决定采用一个三层模型……但我中途疲惫,只是看起来不值得!对于一个可以通过几个sqlDataSource控件轻松完成的项目来说,我似乎工作太辛苦了.
那么为什么N层模型比我的方法更好?它与性能有什么关系吗? ObjectDataSource控件对sqlDataSource控件有什么优势?