浅谈《机房收费系统》重构中的Boolean和Datatable

简介: 浅谈《机房收费系统》重构中的Boolean和Datatable

 重构过机房收费系统的同学相信都知道在SQLHelper中的两类函数:专为添加定义的函数和为增删改定义的函数。说实话,作为菜鸟的我,不仅仅对这个问题很疑惑,对定义函数时到底是使用boolean还是使用datatable也是懵懵哒。一直想问问别人,但是发现,在没有实例的情况下,很难讲懂,所以,就这样被自己的懒惰拖拉下来了。直到遇见了它——“找不到表0”,它把我逼上了墙角,让我不得不去自己想这之间的关系。终于,在雷哥和建敏的帮助下,我成功的解决了我的错误。


  在SQLHelper中为什么要把增删改和查分开呢?

  如果仅仅是查询用户是否存在,查询旧密码是否正确,都可以用Boolean。但是,如果要返回用户的信息,比如学生上机记录,工作人员的上机记录,这时候就需要返回一张表,可以把表中具体的信息反馈到U层,而不仅仅是True or false .

  所以,我开始改自己的代码。在修改密码和添加用户的时候,SQLHelper中都用到

Public Function ExecSelect(ByRef cmdText As String, ByVal cmdType As CommandType, ByVal sqlParams As SqlParameter()) As DataTable
Public Function ExecAddDelUpdate(ByVal cmdText As String, ByVal cmdType As CommandType, ByVal sqlParams As SqlParameter()) As Boolean

我要走两个来回,第一个来回是,判断以前的密码对不对,用户是否存在,这时候用第一个。而修改密码是否成功或者添加用户是否成功这些内容,我只需要知道,成功还是失败,所以,用第二个就可以了。其实,现在想想,修改密码和添加用户的第一个来回用第一个也是可以的,反正也不用表中具体的信息。

  不知道讲到这里,读者明白了没,希望我没有把你讲晕,嘻嘻。

20160331214347172.jpg

 欠下的总是要还的,学习不能懒啊!

相关文章
|
机器学习/深度学习 数据可视化 算法
深度学习之梯度下降参数可视化
深度学习之梯度下降参数可视化
|
负载均衡 应用服务中间件 nginx
基于不同 IP 代理多服务的配置示例
需要注意的是,在实际使用中,根据IP地址进行代理的方式可能存在一定的局限性,并且如果需要代理的IP地址较多,配置可能会变得较为复杂。此时,可以考虑使用更灵活的方式,如基于域名、路径或其他请求特征来进行代理配置。同时,使用 `if` 指令时要注意其可能带来的性能影响和一些潜在的问题,确保配置的准确性和可靠性。
|
区块链
【智能合约】新版Remix编写实现第一个HelloWorld
【智能合约】新版Remix编写实现第一个HelloWorld
306 2
HashMap插入过程
HashMap插入过程
81 0
|
运维 Cloud Native Devops
构建未来:云原生架构在企业数字化转型中的关键作用
【7月更文挑战第58天】 随着企业加速其数字化转型步伐,云原生架构已成为推动创新与实现敏捷性的核心技术。本文将深入探讨云原生技术如何助力企业构建灵活、可扩展的系统架构,以及这些架构在应对市场快速变化和业务需求时的显著优势。我们将剖析容器化、微服务、持续集成/持续部署(CI/CD)等关键技术原理,并举例说明如何通过实践云原生原则,优化资源利用、提高运维效率,并最终实现业务价值最大化。
|
Oracle Java 关系型数据库
Java的由来
java de youlai
288 0
|
机器人 新能源 定位技术
植保机器人能源效率与环保
植保机器人能源效率与环保
146 1
|
弹性计算 固态存储 异构计算
阿里云gpu服务器多少钱一台?
2023阿里云gpu服务器多少钱一台?阿里云GPU服务器优惠活动,新用户购买GPU服务器价格低至3折,GPU云服务器gn6i实例、GPU云服务器gn6v、GPU云服务器gn7i和GPU云服务器gn7e均有优惠价格,阿里云百科分享阿里云GPU服务器配置、优惠价格、购买条件以及续费折扣说明:
606 0
阿里云gpu服务器多少钱一台?
|
存储 算法 Java
[Java 源码] 秋招常被问到 GC 相关的几道面试题(集中在分配以及回收)
[Java 源码] 秋招常被问到 GC 相关的几道面试题(集中在分配以及回收)
169 1
|
前端开发 C语言
【C语言】字符串逆序与三步翻转法(倒置字符串)
【C语言】字符串逆序与三步翻转法(倒置字符串)
383 0
【C语言】字符串逆序与三步翻转法(倒置字符串)

热门文章

最新文章