以下に簡単な例を示します:
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
後で特定の質問がある場合は、戻ってきて、試したことを示すことができます。