放里面好还是放外面好?

tonrew 2005-06-30 01:01:59
就是在写一个类文件的时候,通常会定义好多方法,比较插入数据到数据库。这个时候,是把sql语句作为参数好呢还是把要插入的数据作为参数好啊?

个人认为sql语句作参数好
...全文
211 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
tonrew 2005-07-07
  • 打赏
  • 举报
回复
自己顶起来
happyjun2000 2005-07-01
  • 打赏
  • 举报
回复
楼上都讲的很多啊,从安全、业务逻辑等考虑,是用参数好。
也有用xml来配置sql的
xxxxxxxxx 2005-07-01
  • 打赏
  • 举报
回复
嗯,传参数的话,那不是每次对不同的表操作都要写一个方法?

我跟楼主一样,不知道大侠们如何做的。
gmfirefox 2005-07-01
  • 打赏
  • 举报
回复
sql语句的Composite一般会放在业务逻辑层,不然你UI去组合Sql语句不符合设计的基本原则。这样如果你的UI有什么变化,不需要把sql语句和ui代码一起修改,只需要改动ui,这样对业务逻辑来说
,至少可以做到对修改关闭,而对扩展开放
tonrew 2005-07-01
  • 打赏
  • 举报
回复
嗯,传参数的话,那不是每次对不同的表操作都要写一个方法?
zhongwanli 2005-06-30
  • 打赏
  • 举报
回复
用 参数好一些 , 最起码对SQLServer 来讲,它是安全的。

lionqun 2005-06-30
  • 打赏
  • 举报
回复
SQL语句完全是业务层的事情,不应该让表示层去干编写SQL语句的活

插入的数据作为参数好,然后对于数据的验证全部集中在这个类的内部
并返回是否成功的状态码
lionqun 2005-06-30
  • 打赏
  • 举报
回复
SQL语句完全是业务层的事情,不应该让表示层去干编写SQL语句的活

插入的数据作为参数好,然后对于数据的验证全部集中在这个类的内部
并返回是否成功的状态码
conan1211 2005-06-30
  • 打赏
  • 举报
回复
我觉得传参数要好些
免得每次都写长长的SQL语句
conan1211 2005-06-30
  • 打赏
  • 举报
回复
我觉得传参数要好些
免得每次都写长长的SQL语句
lovefootball 2005-06-30
  • 打赏
  • 举报
回复
如果这个sql需要很复杂的逻辑才能拼出来呢?
呵呵
具体问题具体分析吧

110,566

社区成员

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

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

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