2013年6月11日 星期二

ASP.NET 新增資料後立即取得自動編號的ID(1)

ASP.NET 新增資料後立即取得自動編號的ID(1)


C#:
  1. SqlConnection conn = new SqlConnection(ConnectionString);
  2. conn.open();
  3. string strSQL = "Insert Into table1(t1,t2) value(1,2);select @@IDENTITY";
  4. SqlCommand cmd = new SqlCommand(strSQL);
  5. cmd.Connection = conn;
  6. int i = cmd.ExecuteScalar(); //i就是你要的
  7. cmd.Dispose();
  8. conn.close();
  9. conn.Dispose()

VB:
  1. Dim cid As String = ""
  2. Dim conn As SqlConnection
  3. conn = Class1.conn_sql
  4. Dim command As New SqlCommand("INSERT INTO [Categories] ([CategoryName], [Description]) VALUES (@CategoryName, @Description);SELECT SCOPE_IDENTITY() ;", conn)
  5. command.Parameters.AddWithValue("@CategoryName", "test")
  6. command.Parameters.AddWithValue("@Description", "abcd")
  7. conn.Open()
  8. cid = command.ExecuteScalar
  9. conn.Close()

沒有留言:

張貼留言