首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|zyciis| 为什么要用存储过程,存储过程有什么优势 多谢 第二贴:存储过程和OO设计有冲突怎么处理

2012-02-03 
|zyciis| 为什么要用存储过程,存储过程有什么优势 谢谢 第二贴:存储过程和OO设计有冲突怎么办原贴:http://

|zyciis| 为什么要用存储过程,存储过程有什么优势 谢谢 第二贴:存储过程和OO设计有冲突怎么办
原贴:http://topic.csdn.net/u/20081222/09/2167f45a-da89-447e-abe4-6d397a27a34c.html?596040093

里面大家说了存储过程的好处

但是在ASP.NET的 面向对像
然后我经过慕白兄修改做了一个ORM工具
这个工具里面有一个功能
就是表记录的修改日志功能,具体到每一条记录的任何一个操作,和记录操作人的相关系统
(实现是,当新建,修改,删除时,都把他原来的数据和现有的数据对比,再加上当前操作用户的修改保存到另一个数据库的UpdatDataLog表中)
因为我的系统是票务系统,所以记录这些东西是很重要的

但是用存储过程的话要实现我这个功能很是麻烦

但用这个又不能用存储过程(比如说批量修改,在这里都得用循环一条一条的更新)

那这些怎么取舍呢

谢谢

[解决办法]
trade-off
[解决办法]
你想干什么?为了用存储过程而且存储过程?
[解决办法]
但是用存储过程的话要实现我这个功能很是麻烦 
========
既然现在的功能已经实现了.为何还要改成sp?
[解决办法]
这个问题,似乎应该让 触发器 去干
[解决办法]

探讨
这个问题,似乎应该让 触发器 去干

[解决办法]
用触发器
[解决办法]
实现是,当新建,修改,删除时,都把他原来的数据和现有的数据对比,再加上当前操作用户的修改保存到另一个数据库的UpdatDataLog表中
---------
的确触发器最适合...

不要为了OO而OO,同样不要为了使用SP而使用SP...设计中很多时候都是矛盾的,只能根据需求去做权衡...
[解决办法]
啥方便用啥嘛.
[解决办法]
记录用户操作日志,用log4net
[解决办法]
探讨
Price 100=> 200
用户ID: 1
面页: PriceEdit.aspx
时间: XXX
IP: XXX

热点排行