ASP获取新插入记录id示例

ASP+ACCESS

<%
dim conn, rs, sql, newid
set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
conn.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\demo\db1.mdb"
sql = "select top 1 * from website"
conn.open
rs.open sql,conn,3,3
rs.addnew
rs("name")="木子屋"
rs("url")="http://www.mzwu.com/"
newid=rs("id")
rs.update
rs.close
conn.close
set conn = nothing
response.Write(newid)
%>

ASP+SQL Server

<%
dim conn, sql, newid
set conn = Server.CreateObject("ADODB.Connection")
conn.connectionstring = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=mydb;User ID=sa;Password=sa"
conn.open
sql = "insert into website(name,url) values('木子屋','http://www.mzwu.com/')"
conn.execute(sql)
sql = "select scope_identity()"
newid = conn.execute(sql)(0)
conn.close
set conn = nothing
response.Write(newid)
%>

.NET+SQL Server

using (SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=mydb;User ID=sa;Password=sa"))
{
    conn.Open();
    using (SqlCommand cmd = new SqlCommand("insert into website(name,url) values('木子屋','http://www.mzwu.com/');select scope_identity();", conn))
    {
        MessageBox.Show(cmd.ExecuteScalar().ToString());
    }
    conn.Close();
}


上一篇: [03.22]打开全屏窗口又一法
下一篇: 返回字段值的几种方法
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 1 | 引用: 0 | 查看次数: 4873
发表评论
登录后再发表评论!