请问vb+sql2000如何能实现在视图上添加数据,并记录在表中呢?能否给我一个具体的例子?

解决方案 »

  1.   

    视图只能实现查询,不能实现点击视图里的某项,就把该项相关表的对应数据都列出来吗?如两个表a,b。a包括c,d;b包括e,f。视图只显示c,e。那么我能通过点击视图,把cdef都列出来吗?其中d为主键。
      

  2.   

    加是可以加,不过得必需要满足逻辑上的需要和数据库设计上的需要.比如你用Left Join形成的视图,就不能随意加记录了.再比如你只是选择某个表中的几列,但表中某列是必填的,但在视图中又未进行选择,那么结果也是不能插入成功的!
      

  3.   

    抱歉,29号的回帖有错误。sql server2000的视图是支持INSERT、UPDATE 和 DELETE 语句的操作的。以下引自sql server2000联机帮助。SQL Server 2000 支持可引用视图的更复杂的 INSERT、UPDATE 和 DELETE 语句。可在视图上定义 INSTEAD OF 触发器,指定必须对基表执行的个别更新以支持 INSERT、UPDATE 或 DELETE 语句。另外,分区视图还支持 INSERT、UDPATE 和 DELETE 语句修改视图所引用的多个成员表。
      

  4.   

    To:  pweixing(幸运米,幸运得米!) 
    非常感谢以前只知道想当然的用,没有去深入学习
    所以回答的也想当然了 ^_^