Tải bản đầy đủ (.docx) (10 trang)

Hướng dẫn Import dữ liệu và Database

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (178.39 KB, 10 trang )

 Hướng dẫn Import dữ liệu vào database từ tập tin
excel trong C#
Ở bài viết này, Góc Kinh Nghiệm hướng dẫn bạn cách đọc dữ liệu tập tin excel, sau đó import dữ
liệu đọc được vào database.
Ở đây Góc Kinh Nghiệm sử dụng:
• Microsoft Excel 2003
• SQL Server 2005
• Visual Studio 2010 (Win Form)
Mô tả:
Người dùng nhất vào nút “Browse …” để chọn tập tin excel cần import. Kế tiếp nhấn nút “Import
excel” để thực thiện việc import dữ liệu vào database. Sau khi kết thúc import xong, lấy tất cả dữ
liệu từ dabase hiển thị lên DataGridView, kết quả như hình bên dưới:
Hình 1: Giao diện form
import excel
Giờ chúng ta cùng Góc Kinh Nghiệm lần lượt làm theo các bước sau:
• Bước 1: Tạo tập tin import tên EmployeeInfo.xls có thông tin và định dạnh
như hình bên dưới:
Hình 2: thông tin và định dạng tập tin excel
cần import
• Bước 2: Vào SQL Server 2005 tạo cơ sở dữ liệu có tên HumanResourceDB
và table có tên EmployeeInfo như hình bên dưới:
Hình
3: Database để lưu thông tin import
Lưu ý: ở đây bạn cũng có thể dụng SQL Server 2000 để thao tác (không nhất thiết là SQL Server
2005)
• Bước 3: Mở Visual Studial 2010 (bạn cũng có thể dùng VS2005, VS2008 để
thao tác), Vào File -> New -> Project … -> Windows (phía bên trái) -> Windows
Forms Application, và gõ vào ô Name bên tên project là ImportExcel
• Bước 4: Sau khi project được tạo, bạn đổi tên Form1 thành FormMain, vào
design của FormMain tạo các đối tượng sau:
o TextBox: tên txtFilePath, dùng để chứa đường dẫn tập tin excel cần


import
o Button: tên btnBrowse, cho phép người dùng chọn tập tin excel cần
import
o Button: tên btnImportExcel, thực hiện import khi người dùng nhấn
vào nút này, sau khi import thành công sẽ hiển thị dữ liệu lên DataGridView
o DataGridView: tên dgvData, để chứa dữ liệu được lấy từ database
sau khi import xong
o Lable “File Path” tùy ý
Tham khảo hình 1 ở trên
• Bước 5: Nhất chuột phải lên project ImportExcel -> Add -> New Item .. ->
Data (bên trái) -> DataSet (bên phải), gõ tên HumanResource.xsd vào ô Name như
hình bên dưới
Hình 4: Tạo DataSet tên HummanResource.xsd
• Bước 6: Nhấn chuột phải vào vào DataSet vừa tạo ở bước 5, chọn Add ->
TableAdapter …, hiện ra một hộp thoại TableAdapter Cofiguration Wizard -> nhấn
nút New Connection …, -> xuất hiện hộp thoại tên Add Connection, gõ dấu chấm
(.) vào ô Server Name (dấu chấm ở đây đại diện cho localhost, tức SQL Server
đang được cài trên máy hiện hành của bạn), và chọn database tên
“HumanResourceDB” (database này đã tạo sẵn ở bước 2) -> nhấn nút OK -> nhất
Next, và làm theo chỉ dẫn của wizard, xem hình bên dưới:
Hình 5: tạo
kết nối với database
Các chủ đề tương tự mới nhất:
• Tất Cả Bài Tập Lập Trình Căn Bản, Đồ Họa,...
• Visual Studio 2010 Ultimate Actived...
Trả lời Trả Lời Với Trích Dẫn Thanks
 15-09-2011 11:34 AM #2
hctru68
admin_tailieusv
Tham gia ngày

Jul 2011
Nơi Cư Ngụ
Ninh Kiều, Cần Thơ
Bài gởi
216
Thanks
10
Thanked 45 Times in 29 Posts
Sau khi hoàn tất Wizard, chúng ta được DataSet với kết quả hình như sau:
Hình 6: kết quả của DataSet được tạo
Trong đó:
Nội dung các hàm lần lược như sau:
GetData()
SELECT [Index], Code, FullName, WorkingYears
FROM EmployeeInfo
GetEmployeeInfoByCode()
SELECT [Index], Code, FullName, WorkingYears
FROM EmployeeInfo

×