现有两个表:
表1:主键是 "编号"编号  名称
11    AA
12    BB
13    CC表2: "自动编号"是主键
自动编号   编号  名称  
1           11   大飒飒
2           12   反对感现在我已经把两个表的一些字段提到C#的表格中,提取的内容如下:自动编号  名称  名称
11         AA   大飒飒
12         BB   反对感当我删除表格的一条记录时候 实际是仅仅想删除"表2"的一条记录 "表1'不删除 但是每次执行删除命令的时候 都失败 这是什么原因? 怎么解决这种情况? 

解决方案 »

  1.   

    可否具体说一下:手动用Sql语句删除表2记录 我是这样提取数据的:
    select 表2.自动编号,表1.名称, 表2.其他
    from 表1 inner join 表2 on 表1.编号=表2.编号仅仅想删除"表2"的一条记录 "表1'不删除
      

  2.   

    从你的表的结构看,删除表2而不删除表1应该没有问题。你的问题可能不是出在这里,你手工试试: DELETE FROM 表2 WHERE 表2.编号=你选择删除的自动编号
      

  3.   

    取表2的自动ID,用SQL删除.你这样等于在删除一个视图,相关联的记录都有可能被删除.
      

  4.   

    wzs_wzs123(蓝天百云)说的不错,应该是这个原因。
      

  5.   

    搞好了 多谢;回复人: Cnapollo(旁痞) ( ) 信誉:93 手动用Sql语句删除表2记录 的提醒