现在有个语句要实现多表查询,平时做的时候都是一个表,返回的是一个对象或是一个集合
select top 6 wtinfo.id,wttype,typename,wttitle,uname,clicknum,ddate,(select count(*) from answerinfo where wtid=wtinfo.id) as nums from wtinfo,userinfo,wttype where userid=uid and wttype=wttype.id and wtinfo.id not in (select wtid from answerinfo) order by ddate desc现在完全不会,哪位高手教下,不要是控件绑定要后台手写的
select top 6 wtinfo.id,wttype,typename,wttitle,uname,clicknum,ddate,(select count(*) from answerinfo where wtid=wtinfo.id) as nums from wtinfo,userinfo,wttype where userid=uid and wttype=wttype.id and wtinfo.id not in (select wtid from answerinfo) order by ddate desc现在完全不会,哪位高手教下,不要是控件绑定要后台手写的
解决方案 »
- asp.net对路径***访问被拒绝的问题
- 替换数组中指定位置的值?
- vs2005 c#.net gridview设了textbox的模板列后,如何把相应的数据绑定到这个模板列上?
- 出现下面的问题该怎么办???第一次预见!!!Server Error
- 我打开.net应用程序提示“无法从服务器检索文件夹信息”的错误
- 请问如何将一个ascx+ascx.vb编译成一个web页面可用的dll文件
- pdf文件后追加了.ji怎么打开?
- 急求专业人才,在51job上怎么招也招不到,请大家帮忙~~
- 为什么我的虚拟主机用ASP.NET就不能上传呢,asp就可以
- URL重写规则怎么实现非正常解析的域名返回404错误
- Datetime....判断一个时间是昨天
- 北京 找房子
BLL层写上逻辑对象,还有业务处理类,逻辑对象的构造函数与数据对象的构造函数基本类似.逻辑层调用数据层的方法,业务处理类中封装了逻辑操作,调用数据层方法,传递数据层对象,返回逻辑层对象,中间的关系就是引用.
逻辑层是数据层和界面层的桥梁.界面层直接调用逻辑层类方法(BLL再调用下层数据层方法,属生等),这样就实现了代码分离
三层实现多表查询,也就是一个在数据库中有个多表查询语句或存储过程,在数据层里有个调用存储过程,返回一个数据类,在逻辑层调用数据层该操作类,形成特有方法,在页面界面层再调用该逻辑方法.