It's possible to perform this operation without "foreach" ??? 

I would understand if there are library functions to associate a parameter a list of data and perform N insert all together

```
 String SQL_DETAIL = "INSERT INTO [ImportDetail] " +
                                                      " ([idMaster] " +
                                                      " ,[operation] " +
                                                      " ,[data]) " +
                                                 " VALUES " +
                                                      " (@a,@b,@c) ";

foreach (ImportDetail imp in this.lstImportDetail )
{

     SqlCommand dettCommand = new SqlCommand(SQL_DETAIL, myTrans.Connection);
     dettCommand.Transaction = myTrans;

     dettCommand.Parameters.Add("a", SqlDbType.Int).Value = imp.IdMaster;
     dettCommand.Parameters.Add("b", SqlDbType.NVarChar).Value = imp.Operation;
     dettCommand.Parameters.Add("c", SqlDbType.NVarChar).Value = imp.Data;

     i =i+ (int)dettCommand.ExecuteNonQuery();
 }

```

Thank for help