三层架构
葵歌小妖
这个作者很懒,什么都没留下…
展开
-
组合查询(vb.net版,机房收费系统)
参考文章:http://blog.csdn.net/hanxuemin12345/article/details/8657936原创 2013-03-07 12:39:57 · 1290 阅读 · 1 评论 -
三层架构——存储过程(在ADO.net中调用存储过程)例子
.net版机房收费系统时,希望在各方面有一些革新,用一些新东西(当然,这也是这次的要求).做学生注册时,一个学生注册后,需要更新三个表——StudentInfo表、CardInfo表、Recharge表初步设计的表,随着系统的深入可能会有改动 CardInfo表StuIDCardIDCashStatus原创 2013-02-28 09:31:21 · 5562 阅读 · 21 评论 -
组合查询(vb.net+三层架构之机房收费系统)
在机房收费系统中有三个窗体功能涉及到组合查询。vb版的组合查询和.net+三层架构版的组合查询还是有一些区别的。虽然有区别,但是,核心不变——拼接字符串。 为什么说组合查询是一个小难点?1,它与普通查询的区别:普通查询只要一条含有参数的sql语句即可.例如根据卡号查余额(其中@CardID为参数).Dim sql As String = "selectCardID ,Student原创 2013-03-11 14:46:19 · 2865 阅读 · 25 评论 -
问题解决:SqlParameterCollection只接受非空的SqlParameter类型对象,不接受SqlParameter[]对象
做.net个人版机房收费系统时,遇到了这样一个问题: 既然提到了SqlParameter,那就意味着设置参数处出现了问题,但是到底是哪里出了问题呢,之前运行的时候也没有出错呀,怎么现在又出现了这样的错误。仔细研究提示的错误:只接受非空的SqlParameter类型对象。也就是说我给函数传入的参数为空呗,但是自己的代码里明明传入了参数,怎么会提示传入的为空呢??那一定是没有传入成功;虽然原创 2013-03-31 09:16:45 · 14346 阅读 · 13 评论 -
查询数据库,处理NULL值问题
在做机房收费系统时,每当从数据库中查找数据并显示到窗体界面时,如果查询的记录中有字段值为NULL时,就会报错: 比如:(例子可能不恰当,因为注册时不允许不输入学生姓名。但是就是那个意思)卡号1(学号为1)上机时,在上机界面要显示上机信息:学号、姓名、性别、系别….. 。(上机时要联结三个表:CardInfo、StudentInfo、OnOffLine。这里就不细说了)但是,在从Studen原创 2013-03-24 21:14:40 · 10533 阅读 · 19 评论 -
处理问题:变量名‘@UserName’已声明。变量名在插叙批次或存储过程内部必须唯一
在做.net版机房收费系统时,遇到这样一个问题:登陆系统时,在B层的登陆函数UserLogin_BLL()中调用了D层的两个函数—判断用户是否存在IsUserExist_DA(),验证密码是否正确CheckPassWord_DA()。在D层的这两个方法中的sql语句及设置参数分别是:(1)'sql语句 Dim sql As String = "SELECT COUNT(*) FROM原创 2013-03-26 19:08:58 · 7241 阅读 · 11 评论 -
三层架构(我的理解及详细分析)
三层架构已经学了一段时间,一直想做一个比较完整、比较完美的总结。但是左思右想,不知道如何下笔。都说万事开头难嘛,今天整理了一下凌乱的思路,哎,还是没整理好,想到哪就说到哪吧。 初学者很不理解:1,什么是三层?2,为什么使用三层?3,三层与以往使用的两层相比有什么不同?它的优势在哪里?4,如何学好三层?如何应用三层?……这篇博客里我会给大家一一解释一下,略懂皮毛忘大家原创 2013-01-26 17:13:32 · 178376 阅读 · 182 评论