Mình đã từng import vào rồi.
MÌnh code lên cho bạn xem thử :
DataTable table = new DataTable();
OleDbConnection conn = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
string path = @"E:\ICD101.xls";//duong dan toi file excel
string Strconn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path;
Strconn += ";Extended Properties=Excel 8.0";
conn.ConnectionString = Strconn;
cmd.CommandText = "Select * from [exceltmp$]";//ten sheet
cmd.Connection = conn;
cmd.Connection = conn;
OleDbDataAdapter dap = new OleDbDataAdapter(cmd);
dap.Fill(table);
dataGridView2.DataSource = table;
string strSqlconn1 = "Data Source =MAY15; Initial Catalog =temp; Integrated Security = True";
SqlConnection conn1 = new SqlConnection(strSqlconn1);
conn1.Open();
System.Data.SqlClient.SqlBulkCopy copy = new System.Data.SqlClient.SqlBulkCopy(conn1);
copy.DestinationTableName = "codedmchung";//ten table trong sql
copy.ColumnMappings.Add("Codedm", "CodeDM");
copy.ColumnMappings.Add("Ma_ICD", "Ma_ch");//tên cột bên excel và tên cột tương ứng trong sql
copy.ColumnMappings.Add("Ten_ICD", "Ten_ch");
copy.WriteToServer(table);
copy.Close();
conn1.Close();
conn1.Dispose();
Nếu không được thì Email cho mình :
nguyenlonghcm@gmail.com.