Есть ли способ часто сохранять / вставлять данные в базу данных? У меня есть список, который содержит 100 сведений о студентах, таких как имя, возраст, класс и т. Д. c. На самом деле эти данные поступают с другого веб-сайта, и я хочу сохранить эти записи на sql сервере 2012. SQLBulkCopy не подходит для этой проблемы.
Я использую запрос к базе данных, как показано ниже:
using (SqlConnection conn = new SqlConnection(DBHelper.DBConnection))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into tableA.....";
cmd.ExecuteNonQuery();
}
conn.Close();
}
В настоящее время я делаю это так - я беру первую запись студента из списка [foreach (студент в списке)] и использую вышеуказанный запрос для сохранения каждого студента.
Если мы используем sql соединение часто открывается и закрывается, не возникнет ли в конечном итоге каких-либо проблем ???
Есть ли способ очень часто сохранять данные в базу данных ??
пожалуйста, помогите.