程序应该怎么写

bainiao8 2009-02-11 04:09:34
关于代码怎么写,想向大家请教下。
假如有一段程序,要写到多个sql,而这些sql逻辑差不多,只是取的字段(同一表的不同字段)或取得表不同(不同表)。
1.把这些sql逻辑分析清楚,然后按情况if...else...来拼出整个sql。
2.把每条sql都写一遍
方法1的好处是相同的部分只写了一次,可以少写很多重复代码,代码量比原来的一半还要少。但分析的过程却相对复杂。而且不易于维护。
方法2的好处是每条sql清晰,出现问题容易找出,易于自己和别人维护,但是有很多的冗余代码,要用到很多的变量。
我想问下,程序员应该用那种方法写代码?
...全文
125 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxoo2007 2009-02-11
  • 打赏
  • 举报
回复
取数的一般情况是一个表一个SQL,取所有字段。条件可以通过拼接扩展。

select * from table1 where 1=1
Fibona 2009-02-11
  • 打赏
  • 举报
回复
对于就是Sql语句来说,只要写便于维护的代码就足够了,当然能够减少代码量,而且能够灵活配置才是根本的
wangxupeng_cn 2009-02-11
  • 打赏
  • 举报
回复
刚学sql server,路过,学习……
wuyq11 2009-02-11
  • 打赏
  • 举报
回复
通过传表和字段到存储过程实现通用查询
wb186 2009-02-11
  • 打赏
  • 举报
回复
呵呵 很大的问题
wuyi8808 2009-02-11
  • 打赏
  • 举报
回复
要写易于维护的代码。
zhoujk 2009-02-11
  • 打赏
  • 举报
回复
方法3:用一个函数,参数就是表名和字段名,在其中拼装FILTER。或者用存储过程,参数名相同。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧