Это зависит от того, какую технологию вы используете ( Обратите внимание, что при вставке большого количества строк рекомендуется использовать SqlBulkCopy
).
ADO.NET
foreach (var path in filePaths)
{
var command = new SqlCommand("INSERT INTO mytable(col1) VALUES(@param1)", connection);
command.Parameters.AddWithValue("@param1", path);
command.ExecuteNonQuery();
}
LINQ к SQL
var projection = filePaths.Select(a => new MyTable() { Col1 = a });
myContext.InsertAllOnSubmit(projection);
myContext.SubmitChanges();
LINQ к Entities
foreach (var path in filePaths)
{
myModel.MyTable.AddObject(new MyTable() { Col1 = path });
}
myModel.SaveChanges();