var  conn  =  Server.CreateObject(  "ADODB.Connection  ");  
         conn.open(  "remweb  ",  "remuser  ",  "zz*rem#user@  "  );  
             var  rs=server.CreateObject(  "adodb.recordset  ");  
         rs.open(  "insert  into  em_talk(content,talk_from,talk_to)  values  '  "+say+  "','  "+from+  "','  "+to+  "')  ",conn,1,3);  
           
             return  ?;
-------------
先把原来的id选出来,在加1不就是你想要的值吗。哈哈

解决方案 »

  1.   

    先插入,然后select top 1 id from tablename order by id desc
    直接加1得到的可能不是新插入的id
      

  2.   

    select ident_current('tablename') as new_id 
    记住表名需要引号开心就好
      

  3.   

    var  conn  =  Server.CreateObject(  "ADODB.Connection  ");  
             conn.open(  "remweb  ",  "remuser  ",  "zz*rem#user@  "  );  
                 var  rs=server.CreateObject(  "adodb.recordset  ");  
             rs.open(  "insert  into  em_talk(content,talk_from,talk_to)  values  '  "+say+  "','  "+from+  "','  "+to+  "') select @@identity 编号 ",conn,1,3);  
      

  4.   

    SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY]
      

  5.   

    http://access911.net/index.asp?board=4&mode=3&recordid=71FABF1E17DC
      

  6.   

    如果是自增的话就select max()