我有三个表,A表只有列“标题”,B表只有列“内容”,C表有列“标题”,“内容”;在asp.net页面上实现向A表插入一个值F,同时向C表插入“标题”=F,“内容”=B表所有行的明细内容.如B表里面有1,2,3行,那么应该插入C表是:F+1,F+2,F+3.请问大虾们,如果实现这样的效果?是把B表的值取出来放到DATASET里面去,在用FOR来逐一与F写入C表,还是通过存储过来来实现,因为我对存储过程不是很熟,不知道很否实现这样的功能,对比之下,这两种方法那种比较好?还有有其他更好的方法,有的话,请相告,谢谢!

解决方案 »

  1.   

    存储过程也许会快些的吧,但维护起来会比较麻烦的
    用for也可以的,只要保持数据的完整性就可以的
      

  2.   

    用存储过程或者直接学sql语句插入都行,不过为了数据一致,都需要用到事务操作
    是把B表的值取出来放到DATASET里面去,在用FOR来逐一与F写入C表,这种就没有必要了吧,直接写sql或存储过程就客户成
      

  3.   

    我用的mysql,存储过程不太懂。那个大虾能举例说明下,谢谢!
      

  4.   

    哇,和我以前一样的表结构啊!我用的是For,哈哈..