Я не уверен, что именно вы ищете.В прошлом я использовал компонент под названием EPPlus.Я использовал это решение, чтобы превратить рабочий лист в таблицу данных.См. Здесь: Excel в DataTable с использованием EPPlus - Excel заблокирован для редактирования
Редактировать: если у вас есть таблица данных вашего листа Excel, вы можете сделать что-то вроде этого:
using (SqlConnection con = new SqlConnection("connectionstring"))
{
try
{
con.Open();
foreach (DataRow dr in worksheetTable.Rows)
{
using (SqlCommand myCommand = new SqlCommand("insert into myTable (Products, column2) values (@prod, @col2)", con))
{
myCommand.CommandType = CommandType.Text;
myCommand.Parameters.AddWithValue("prod", dr[0]);
myCommand.Parameters.AddWithValue("col2", dr[1]);
int result = myCommand.ExecuteNonQuery();
}
}
}
catch (SqlException ex)
{
//handle errors here
}
catch (Exception ex)
{
//handle errors here
}
finally
{
con.Close();
}
}
(Код может быть не идеальным, я его не тестировал)
Это зависит от структуры вашего Excel и базы данных.Я надеюсь, что это поможет вам.