sql >> データベース >  >> RDS >> Sqlserver

C シャープから SQL Server 2008 にリストを挿入する方法は?

    以下に簡単な例を示します:

    List list =new List() { "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 (リスト内の変数値) { cmd.Parameters["@Column"].Value =value; int rowsAffected =cmd.ExecuteNonQuery(); }}}  

    これは、リスト内のすべての項目をループし、ExecuteNonQuery .

    編集 :配列 (またはリスト) を sql-server に挿入する最も効率的な方法を知りたい場合は、次の記事を必ずお読みください:http://www.sommarskog.se/arrays-in-sql-2008.html

    後で特定の質問がある場合は、戻ってきて、試したことを示すことができます。




    1. 多くのオラクルで先行ゼロを表示する方法

    2. 簡単なSQLの質問!属性のほとんどの出現でソート

    3. Ajaxを使用してデータベースからレコードを削除する方法

    4. エラー1349(HY000):ビューのSELECTのFROM句にサブクエリが含まれています