使用 foreach 在 TABLE 中插入很多东西

uSe*_*AhA -4 .net c# sql sql-server winforms

我不确定如何正确地将多行插入到我的表中。我已经有几年没有做过任何 DB 的事情了。做这样的事情可以吗?:

foreach(var something in somelist)
{
    SqlCommand cmd = new SqlCommand(con, str);

    // Insert row into db
}
Run Code Online (Sandbox Code Playgroud)

Dam*_*ith 5

示例代码:

using (SqlConnection con= new SqlConnection (conString))
{
    con.Open();
    foreach(var something in somelist)
    {
        using (SqlCommand cmd = new SqlCommand (insertSQLString, con))
        {
            cmd.Parameters.AddWithValue("@param1", something.SomeVal1);
            cmd.Parameters.AddWithValue("@param2", something.SomeVal2);
            cmd.ExecuteNonQuery();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)