Bước 1: Tạo file excel với student id, Student Name, Mark,Grade.
Bước 2 :Tạo project mới
Bước 3 :Create Database
Chúng ta sẽ tạo database để import dữ liệu có tên là Leedhar_Import.
Step 4 :
Ta có code View Import như sau
Sau đó bạn tạo 1 thư mục UploadedFolder để lưu trữ file upload.
Tiếp theo sử dụng code dưới đây để import database.
Bước 5 :Debug

Bước 2 :Tạo project mới
Bước 3 :Create Database
Chúng ta sẽ tạo database để import dữ liệu có tên là Leedhar_Import.
Step 4 :
Tạo view bằng cách tạo một controller sau đó
Nhấp phải vào Import() -> AddView -> Chọn masterpage -> Nhấn Add
public ActionResult Import()
{
return View();
}
Ta có code View Import như sau
@{
ViewBag.Title = "Import";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Import</h2>
@using (Html.BeginForm("Importexcel", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<table>
<tr><td>Excel file</td><td><input type="file" id="FileUpload1" name="FileUpload1"/></td></tr>
<tr><td></td><td><input type="submit" id="Submit" name="Submit" value="Submit"/></td></tr>
</table>
}
Sau đó bạn tạo 1 thư mục UploadedFolder để lưu trữ file upload.
Tiếp theo sử dụng code dưới đây để import database.
public ActionResult Importexcel()
{
if (Request.Files[" fileupload1"].contentlength=""> 0)
{
string extension = System.IO.Path.GetExtension(Request.Files["FileUpload1"].FileName);
string path1 = string.Format("{0}/{1}", Server.MapPath("~/Content/UploadedFolder"), Request.Files["FileUpload1"].FileName);
if (System.IO.File.Exists(path1))
System.IO.File.Delete(path1);
Request.Files["FileUpload1"].SaveAs(path1);
string sqlConnectionString = @"Data Source=LEEDHAR2-PC\SQLEXPRESS;Database=Leedhar_Import;Trusted_Connection=true;Persist Security Info=True";
//Create connection string to Excel work book
string excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path1 + ";Extended Properties=Excel 12.0;Persist Security Info=False";
//Create Connection to Excel work book
OleDbConnection excelConnection = new OleDbConnection(excelConnectionString);
//Create OleDbCommand to fetch data from Excel
OleDbCommand cmd = new OleDbCommand("Select [id],[Name],[Marks],[Grade] from [Sheet1$]", excelConnection);
excelConnection.Open();
OleDbDataReader dReader;
dReader = cmd.ExecuteReader();
SqlBulkCopy sqlBulk = new SqlBulkCopy(sqlConnectionString);
//Give your Destination table name
sqlBulk.DestinationTableName = "StudentRecord";
sqlBulk.WriteToServer(dReader);
excelConnection.Close();
// SQL Server Connection String
}
return RedirectToAction("Import");
}
Bước 5 :Debug
DOWNLOAD SOURCE CODE Import excel to database.zip
















0 nhận xét