Table中有view啊,实际上可以把table当作view来使用。

解决方案 »

  1.   

    View只是无形的Table而已,它是从实际的Database数据中进行跨表的关系查询的结果。
    DataSet是一种离线的数据库结构,你可以把View的数据填充到DataSet的Table里面。
      

  2.   

    在很多时候,你完全可以把View当Table用.在.Net中提供了另一种方式使用view的思想。你可以从已抓到本地的Table数据生成view.进行二次查询,满刺激!
      

  3.   

    Table和view,如果在前端(我是说开发端),如果是用于查询,使用的时候有区别么? 都只是个结果集而已,有什么不同~
      

  4.   

    对编程端来说,View和Table,当做为查询使用时,有什么不同么? 都是个结果集而已罢了!没什么不同!~~~~~
      

  5.   

    各位有没有真正使用过? 还是有些问题是需要注意的吧.
    比如表中都有pk_id, 但是Views是源于表中的数据的,
    那就未必有唯一性了, 这样Update, Delete就不可行了.另外恐怕还有其他的要注意的问题.
    请大家讨论就是这个意思.
      

  6.   

    可以的,不过要自己去写update,delete语句.在写的语句中桌相应的调整即可
      

  7.   

    colinfly(Colin) :谢谢,可以不可以将你的两个回答中的具体技巧给点代码给我,
    我比较懒,你试验过的话,帮我省点事吧,呵呵. 
    Email:
    [email protected]
      

  8.   

    使用view只为查看,最好只更新其中一个表。如果这样,你就可以先按要更新的表自动生成,再更改DataSet的schema,改成你要的view。
    如果不是这样,你可仍先按要更新的表自动生成,再更改updateCommand,DeleteCommand,InsertCommand.按你要的逻辑。最好写成StoreProcedue------------------------------
    我是一只小小鸟
    欢迎交流!
    MSN&Mail: [email protected]
    0A