我有一个Office数据库,里面有Group1,Item两张表,Group1表的属性为GroupId,GroupName,Item表的属性为ItemId,GroupId(外键),ItemName.然后用gridview进行选择,编辑,删除,添加,其中的sql语句分别应该怎么写?请教......

解决方案 »

  1.   

    这个 看你的需求啊,看你的 grid显示哪些记录了。
      

  2.   

    都显示啊 GroupId GroupName ItemId ItemName
      

  3.   

    select * from Group1,Item where Group1.GroupId=Item.GroupIdupdate Item set ItemName='...' where ItemId=...delete from Item where ItemId=...
      

  4.   

    update跟delete中没Group1表的吗?
      

  5.   

    更新GroupName ItemName 删除的话就按照GroupId进行整行的删除
    还有外键GroupId更新而主键不变可以不
      

  6.   

    我的两张表是GroupId和ItemId是主键
      

  7.   

    要怎么写呢?我是用gridview进行增删改的
      

  8.   

    两张表存在关系吗?如果存在关系我觉得直接SQL联合查询比较好,否则的话SqlDataReader什么的倒是支持同时写多条SQL语句,用;分隔吧,但显示好象还是问题。
      

  9.   

    Item表中的GroupId是Group1表的外键
      

  10.   

    就是写在gridview中的sql语句  就上面的2张表 两个id都是主键  item表的groupid是group表的外键
      

  11.   

    就是一个Office数据库有上面的两张表,其中GroupId和ItemId自增,Item表中的GroupId是外键,把两张表连起来之后进行操作,用Gridview对两张表的数据进行增加,删除,修改
      

  12.   

    我是想点击添加的话就会添加一行数据,不过两个主键是自增的,所以添加另外三个就可以了,删除就是删除一行,修改呢就是点击gridview自带的“选择”后,选出GroupName,ItemName和外键GroupId到三个textbox在点击按钮修改 可以了吗?
      

  13.   

    还真不是一句两句能说清的
    去看看 Scott Mitchell ASP.NET 2.0 的教程一步一步 跟着做
      

  14.   

       luguo kan kan
      

  15.   

    显示:
    select * from Group1,Item where Group1.GroupId=Item.GroupId 
    添加,修改和删除利用事物只有两个表同时添加修改或删除成功时提交事物否则回滚
    注意在删除GroupId时应把所有引用该键的记录都删除!
      

  16.   


    追加数据的时候 Group1表先追加,然后是 Item.
    删除的时候Item先删除,然后是Group1。
      

  17.   

    还是参考Scott Mitchel的Data Access Tutorials吧.好像一开头就提到这方面了.http://www.asp.net/learn/data-access.
      

  18.   

    select * from Group1,Item where Group1.GroupId=Item.GroupId update Item set ItemName='...' where ItemId=... delete from Item where ItemId=... 
    更新 和 删除 你用级联操作