直接看图:(不是我写的,也不是为了攻击别人,只是拿出来大家探讨)

参考问题点:

1。总感觉这么写代码,代码的量会很大,可扩展性不是很好,例如若要想支持4-5种数据库,那不是写死人啊?

2。数据库参数与Array 的变换等总觉得有些别扭。

3。string str 比较别扭,本来就是 string 类型的,前面还加了个str,看着很别扭,总觉得多余。

4。我一般不指定参数的长度,因为数据库里有可能会有长度变化,若写死了万一需要增加时,还要修改代码,累,当然我也不反对写严谨的代码。

5。有的变量命名为para,有的明明为param,我感觉也是属于代码前后冲突的那种了,微软的C#里命名都没简化,我们最好自己不要乱简化,简化来简化去,最后就不规范了,就容易乱了发型了,哈哈。

当然,这种需求,我是在数据库底层进行处理的,只写一次就可以了,数据库底层会自动处理不同数据库的写法不同的,

例如  Oledb 连接时用 "?" Oralce 连接时用 ":" SqlServer 连接时用 "@" 等等都是在数据库的底层访问里进行处理的。

而不是写在商业逻辑里。

欢迎各位朋友们就以上代码发表发表自己的意见。

 
希望中间的小牛,能给你带来无穷的快乐,我每次看到就会笑一笑,心中烦恼会少很多。

导读:
疯狂.NET架构通用权限后台管理工具演示版2.0下载
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 数据集权限

淘宝店地址:
http://list.taobao.com/browse/0/n-8ddf3d8a90550373fa749337efe29f03---------------40--commend-0-all-0.htm

看看一个朋友写的代码,大家发表发表意见,比较简单的代码相关推荐

  1. 一个朋友写的新浪灌水机一部

    // 灌水开始了 using System; using System.IO; using System.Net; using System.Collections.Specialized; usin ...

  2. 4、python简单线性回归代码案例(完整)_4、python简单线性回归代码案例(完整)...

    第一.回归分析的步骤 01 根据预测目标,确定自变量和因变量 02 绘制散点图,确定回归模型类型 03 估计模型参数,建立回归模型 04 对回归模型进行检验 回归方程的精度就是用来表示实际观测点和回归 ...

  3. WPF 用 AvalonEdit 开发简单的代码编辑器 支持高亮自动提示

    用 WPF 开发一个代码编辑器的难度很低,因为行业里面有很多小伙伴开发过,这些小伙伴将自己的代码开源了,发布到 NuGet 上,所以让我开发一个代码编辑器的难度实在太低.在不要有奇特的要求情况下,通过 ...

  4. 朋友写的一个中国象棋游戏,JAVA代码

    朋友写的一个中国象棋游戏,JAVA代码.有兴趣的可以这里下载:中国象棋下载 (1)地址,不知现在还能下否....中国象棋历史悠久,吸引了无数的人研究,现对中国象棋的对战和实现棋谱的制作做如下的设计和说 ...

  5. 高并发:线程、线程锁与线程池(精华),文中附上一个手写代码实现线程池视频(c/c++语言)

    前文: 单线程--多线程的开启--线程锁--线程同步工具--手写连接池--连接池工具类. 一.线程 1.线程的概念 2.线程与进程的关系 3.定义: 区别:如上!!! 4.wait()和sleep() ...

  6. 我用python,帮朋友写了一个“制作工资条”的自动化程序!

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 白头宫女在,闲坐说玄宗. 本文说明 ...

  7. 一个在家写代码的80后

    一个在家写代码的80后: 大家好呀,我是文道!借助这期活动我想给家人们分享一波我的编程生活,文道目前是一位自由码农. Person person = new Person();person.Name ...

  8. 程序员一个胳膊受伤了,只能用一个手写代码怎么办?

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:程序员一个胳膊受伤了,只能用一个手写代码怎么办? 一个同事晚上加班骑电动车直接胳膊摔伤了,现在每天带个绷带,还在坚持上班,他已 ...

  9. 分享下自己写的一个微信小程序请求远程数据加载到页面的代码

    分享下自己写的一个微信小程序请求远程数据加载到页面的代码 1  思路整理 就是页面加载完毕的时候  请求远程接口,然后把数据赋值给页面的变量 ,然后列表循环 2 js相关代码  我是改的 onload ...

最新文章

  1. linux下安装部署ansible
  2. POJ2226 不错的最小顶点覆盖
  3. Class Activation Mapping(CAM)
  4. 前端基础(一):js数据类型
  5. ElasticSearch集群安装,Kibana安装,Logstash安装,Logstash-input-plugin-jdbc的配置使用
  6. 日常方便使用的Python脚本实现
  7. 关于主键的设计、primary key
  8. flutter图片预览_flutter好用的轮子推荐四-可定制的图片预览查看器photo
  9. CSS--居中方式总结
  10. linux上的中国象棋游戏下载,中国象棋下载_中国象棋最新下载_玩一玩游戏
  11. 回收站有html文件,回收站在哪个盘?(每个磁盘上都有一个回收站)
  12. CVPR2021全新Backbone | ReXNet在CV全任务以超低FLOPs达到SOTA水平
  13. 阿里云服务器Discuz论坛程序安装
  14. 移动安全-Android安全测试框架Drozer
  15. Mac电脑快捷键盘点:QuickTime Player 键盘快捷键和手势大全
  16. 移动数据Moving Data
  17. PC端浏览器调用QQ
  18. iframe标签有什么用
  19. 双目视觉焦距_双目视觉的摄像头选择问题
  20. 大型C++网络游戏开发视频教程

热门文章

  1. HTML5在线编辑器Wysihtml5之Bootstrap扩展
  2. 【SAS NOTES】在一个data中生成多个数据集
  3. 跟我一起学Oracle 11g【1】----基础回顾
  4. EIGRP传递默认路由方法总结
  5. python 广告分析算法_[Python]研究广告渠道的特征数据与结果数据的相关性, 并对渠道作出评分模型...
  6. 硬盘的分区误删除的恢复
  7. ceph的读写性能测试
  8. MAC下ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
  9. 自定义video控制栏,移动端可行
  10. NumPy 基础入门