木子屋 Dnawo's BLOG

ASP获取新插入记录id示例

👤 dnawo 📅 2007-03-22 👁 5386 👍 0 💬 0 🔄 来源:本站原创
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();
}

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 [03.22]打开全屏窗口又一法 下一篇 → 返回字段值的几种方法