在开发程序时,主张对 视图对象 进行数据操作吗?如:增删改

wjbmbl 2009-05-02 12:06:04
如上,我不知道该不该动VIEW,动的话,牵扯N个表,那样会有严重后果吗?
大家开发中,经常操作VIEW吗?
...全文
107 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp2017 2009-05-02
  • 打赏
  • 举报
回复
一般情况下,最好就不要用了,用复杂的操作业务代码或存储过程就可
cpp2017 2009-05-02
  • 打赏
  • 举报
回复
看需求了,我以前有做过,如果录入一个完整的数据会牵汲到很多表,可以通过
insert到视图,然后在视图中写触发器完成.
皓月明 2009-05-02
  • 打赏
  • 举报
回复
老用视图不是很好,因为它好像是两次查询,太耗费资源了,尽量不要用
wanghui0380 2009-05-02
  • 打赏
  • 举报
回复
你需要的是商业对象而不是视图

view仅仅是拿来做报表展示,如果需要其他操作,最好是自己编写商业对象。

对象化编程里面,商业对象才是我们最关心的东西,至于和数据库打交道,那个并不是我们关注的问题。

基本上说在c#领域里面,区别你是否真正入门的标志就是,你到底是在考虑对象还是在考虑数据库。
陌上花花 2009-05-02
  • 打赏
  • 举报
回复
没开发什么大程序,平日做东西很少用的。
春天的气息 2009-05-02
  • 打赏
  • 举报
回复
不建议这么做,会很被动而麻烦的。

有这个功能,并不主张你这么做。
llsen 2009-05-02
  • 打赏
  • 举报
回复
没有这么搞的

需要修改什么数据
修改那个表

多个表要操作
用事务统一处理
蓝海D鱼 2009-05-02
  • 打赏
  • 举报
回复
通过视图更新数据
更新视图是指通过视图插入(INSERT)、删除(DELETE)和修改(UPDATE)数据。像查询视图那样,对视图的更新操作也是通过视图转换为对表的更新操作。如果要防止用户通过视图对数据库进行增删改时有意无意地对不属于视图范围内的基本表数据进行操作,则在视图定义时要加上WITH CHECK OPTION子句。这样在视图上增删改数据时,DBMS会检查视图定义中子查询的WHERE子句中的条件,若操纵的记录不满足条件,则拒绝执行相应操作。

资料
辰爸 2009-05-02
  • 打赏
  • 举报
回复
别人不知道,不过我自己开发的时候很少,视图主要作用就是个展示。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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