string xConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("ElsImport.xls") + ";" + "Extended Properties=Excel 8.0;";using (OleDbConnection connection = new OleDbConnection(xConnStr))
{
OleDbCommand command = new OleDbCommand("Select * FROM [Sheet1$]", connection);
connection.Open();
// Create DbDataReader to Data Worksheet
using (DbDataReader dr = command.ExecuteReader())
{
// SQL Server Connection String
string sqlConnectionString =DataAccess_Perf.GetConnectionString() ;
// Bulk Copy to SQL Server
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConnectionString))
{
bulkCopy.DestinationTableName = "user.ExcelTest";
bulkCopy.WriteToServer(dr);
}
}
}
Ref: - https://www.nullskull.com/q/10253316/want-to-transfer-excel-data-to-sql-server-2005-using-c-aspnet.aspx
https://www.nullskull.com/q/10297371/how-to-transfer-excel-data-to-a-table-in-sql-server-using-dts.aspx