我看了MSDN的例子,是用 SqlConnection 和 SqlCommand 来跟数据库交互的,如果使用多层架构的话,就没有 Begin... End...那些方法啊.这种情况下异步页面处理应该怎么做啊?还是说异步页面处理就只能在表现层跟数据交互?谢谢!22
解决方案 »
- ASP.NET2.0做文件下载时文件下载后中文文件名显示乱码
- UBB转HTML <table><tr><td></td></tr></table>代码怎么写?
- 关于asp.net中使用框架的一个问题
- 在一个Button的cliked事件中,如何调用dataList中的DataList2_UpdateCommand函数?
- 怪了怪了,郁闷死我了,真的要死了`````
- 怎样把一个已经绑定数据了的DataGrid控件的数据用DataSet的形式取出来呢?在线等待,来者有分!!!
- 请问,对于动态生成的HTML控件如何获取它的值?
- ASP.net用什么进行开发?
- 关于IE插件的问题。。。。
- ★★★《解剖PetShop》系列转载★★★
- 点击提交按钮后在当页显示的问题???
- 在asp.net中如何实现长文章分页的功能?再问!!!!!!!
上面用了诸如:SqlCommand.StartExecuteReader,SqlCommand.EndExecuteReader的方法,那这种方法应该在哪层用?如果在表现出层当然没问题,但是要利用分层架构的话,是不允许在表现层对数据库进行操作的,那这种情况下的异步调用应该怎么写呢(不能把这些方法在写数据层吧?)??MSDN 文章:http://www.microsoft.com/china/msdn/library/webservices/asp.net/issuesWickedCodetoc.mspx
比如获得一个表的数据。
ds = getTable();
你只需要返回一个ds给页面,不需要把访问语句都写到页面上。
{
return ds;
}然后业务逻辑层Home.BLL用
public dataset bbb()
{
return Home.BLL.aaa();
}最后客户访问层Home.Web用
DataSet ds = Home.BLL.bbb();
得到DataSet