Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да вмъкна списък от C sharp в SQL Server 2008?

Ето прост пример:

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();
        }
    }
}

Това просто преминава през всички елементи в списъка и изпълнява една команда за вмъкване след друга с ExecuteNonQuery .

Редактиране :Ако искате да знаете най-ефективните начини за вмъкване на масиви (или списъци) в sql-сървър, определено трябва да прочетете това:http://www.sommarskog.se/arrays-in-sql-2008.html

Ако имате конкретен въпрос по-късно, можете да се върнете и да покажете какво сте опитали.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавите файлова група към база данни на SQL Server (T-SQL)

  2. TSQL:посочена грешка от небулев тип при използване на актуализация в тригер

  3. Увеличението на идентичността скача в базата данни на SQL Server

  4. еквивалент на mysqldump за SQL Server

  5. Как диапазонът от заместващи знаци на SQL Server, напр. [A-D], работи с сортиране, чувствително към малки и главни букви?