有2张表,第1张是新闻表,有标题,内容,新闻ID等字段
第2张表是新闻ID与类别ID关系表
当我在创建一条新闻时,选择类别(还有张类别表,这里用CheckBoxList 绑定)
然后写标题,内容.
在提交以后第一张表能插入标题,内容等数据,新闻ID是自增长的
然后第2张表能插入类别ID如 newsid  categroyid
      1        1
      1        2
      1        4
newsid title neirong 
  1      aaa  bbbb这样应该怎么做呢?

解决方案 »

  1.   

    拼凑sql
    insert xxxxinsert select @@identity xxx@@identity就是上一个id
      

  2.   

    这样设计也真是的,把categroyid放在新闻表不就完了吗?
      

  3.   

    1。
    关于 "数据库设计" 问题, 根据 LZ 描述,应该是 many-to-many2。
    新闻ID是自增长的
    ==========
    在这一点上, LZ 你就应该指明是何种数据库
    Access 需要 MAX(NewsID) 获取 最新插入的NewsID(假定是增长的)
    SQL SErver 直接使用 SELECT @@Identity并且 SQL server 选择存储过程还是内联的sql?3。
    毫无悬念的,写入两张表应该在作为一个事务完成
      

  4.   

    严重更正:Access 需要 MAX(NewsID) 获取 最新插入的NewsID(假定是增长的)
    ==========
    忽然发现使用 ADO (当然包括ADO.NET) 连接 Access 时支持 @@Identity 变量
      

  5.   

    DEMO 写好了:http://www.cnblogs.com/Jinglecat/archive/2007/07/05/806421.html
      

  6.   

    非常感谢jinlecat,这么晚了还帮我~~~还要谢谢其他人