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

Làm cách nào để chèn danh sách từ C sharp vào SQL Server 2008?

Đây là một ví dụ đơn giản:

List<String> list = new List<String>() { "A", "B", "C" };
using (var con = new SqlConnection(connectionString))
{
    con.Open();
    using (var cmd = new SqlCommand("INSERT INTO TABLE(Column)VALUES(@Column)", con))
    {
        cmd.Parameters.Add("@Column", SqlDbType.VarChar);
        foreach (var value in list)
        {
            cmd.Parameters["@Column"].Value = value;
            int rowsAffected = cmd.ExecuteNonQuery();
        }
    }
}

Thao tác này chỉ lặp qua tất cả các mục trong danh sách và thực hiện hết lệnh chèn này đến lệnh kia với ExecuteNonQuery .

Chỉnh sửa :Nếu bạn muốn biết những cách hiệu quả nhất để chèn mảng (hoặc danh sách) vào sql-server, bạn chắc chắn nên đọc phần này: http://www.sommarskog.se/arrays-in-sql-2008.html

Nếu bạn có một câu hỏi cụ thể sau đó, bạn có thể quay lại và trình bày những gì bạn đã thử.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nối chuỗi t-sql

  2. Tại sao có thêm (1 (các) hàng bị ảnh hưởng)

  3. Làm cách nào để bạn thêm một cột NOT NULL vào một bảng lớn trong SQL Server?

  4. Tạo Hình ảnh Docker SQL Server tùy chỉnh trên đầu Hình ảnh chính thức

  5. STRING_SPLIT () trong SQL Server 2016:Tiếp theo # 2