单选题,并且请说出你的理由!谢谢。

解决方案 »

  1.   

    3 4 
    理由是只和数据库连接访问一次。
      

  2.   

    请问:如果我要多次执行这种插入,用3还是4好呢?
      

  3.   

    如果要移植到其它数据库平台,还可以用SCOPE_IDENTITY()函数吗?
      

  4.   

    3,4
    这两个应该在底层实现上差不多.
      

  5.   

    3,4是无法平台已移植的1,2是没考虑到多个连接同时增加的插入记录的情况。无法保证返回正确结果,更本就不可取。建议写个存储过程。实现插入数据和返回id的功能。
    这样平台移植的时候,修改存储过程就可以。不用修改程序。