如何将C sharp中的列表插入SQL Server 2008?

我在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 (var value in list) { cmd.Parameters["@Column"].Value = value; int rowsAffected = cmd.ExecuteNonQuery(); } } } 

这只是循环遍历列表中的所有项目,并使用ExecuteNonQuery执行另一个insert-command。

编辑 :如果你想知道将数组(或列表)插入sql-server的最有效方法,你一定要读这个: http : //www.sommarskog.se/arrays-in-sql-2008.html

如果您稍后有特定问题,可以回来展示您尝试过的内容。