Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Trả lại ID trên INSERT?

Bạn chỉ cần thêm @ID vào bộ sưu tập thông số và sau đó truy xuất nó như thế này,

cmd.Parameters.Add("@ID", SqlDbType.Int, 4).Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
//Now just read the value of: cmd.Parameters["@ID"].value

Hoặc, nếu bạn thích cú pháp này:

SqlParameter param = new SqlParameter("@ID", SqlDbType.Int, 4);
param.Direction = ParameterDirection.Output;
cmd.Parameters.Add(param);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. truy vấn sql để trả về sự khác biệt giữa hai bảng

  2. Cách thêm mã hóa xml <? Xml version =1.0 encoding =UTF-8?> Vào Đầu ra xml trong SQL Server

  3. ExecuteNonQuery:Thuộc tính kết nối chưa được khởi tạo.

  4. Đặt lại AutoIncrement trong SQL Server sau khi Xóa

  5. Chọn câu lệnh để trả về cha mẹ và con vô hạn