Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Cách import dữ liệu từ file excel vào sql trong C#

  1. #1
    Ngày gia nhập
    09 2011
    Bài viết
    129

    Mặc định Cách import dữ liệu từ file excel vào sql trong C#

    mình mới học C# bạn nào biết chỉ mình cách với...mình xem mấy hướng dẫn trên mạng nhưng vẫn ko hiểu huc..

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    em cài sql full (đk cần)
    sau đó em vào sql management , tạo csdl mới
    chuột phải -> task->import data -> chọn datasource là microsoft excel

    mỗi sheet excel sẽ đc import vào 1 table

    regards !

  3. #3
    Ngày gia nhập
    09 2011
    Bài viết
    129

    Mặc định import file excel

    Trích dẫn Nguyên bản được gửi bởi zstar Xem bài viết
    em cài sql full (đk cần)
    sau đó em vào sql management , tạo csdl mới
    chuột phải -> task->import data -> chọn datasource là microsoft excel

    mỗi sheet excel sẽ đc import vào 1 table

    regards !
    e mới học a nói rõ hay demo cụ thể e đoạn code dc ko ạ?
    Mà e cài sql express 05 ok chứ bác?

  4. #4
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    Trích dẫn Nguyên bản được gửi bởi tientrungkaka Xem bài viết
    e mới học a nói rõ hay demo cụ thể e đoạn code dc ko ạ?
    Mà e cài sql express 05 ok chứ bác?
    sql express thì ko có chức năng export,import data
    em cần cài sql full
    regards !

  5. #5
    Ngày gia nhập
    09 2011
    Bài viết
    129

    huc vay ko co cach nao dung dc tren sql express sao..ko lẽ g
    iờ tìm bản khác cài thì mất sức lắm haizzz

  6. #6
    Ngày gia nhập
    11 2008
    Bài viết
    207

    Thumbs up Cách import dữ liệu từ file excel vào sql trong C#

    có 2 cách để làm trò này:
    1. Dùng tool tích hợp của SQL Server Management Studio.
    2. Tự mình viết code để đọc lấy dữ liệu trong file excel & lưu vào csdl.

    -

    1. Cách 1 : Cài SQL server & SQL Server Management Studio bản Full (full >> key >> tự hiểu) cài xong thì mò trong các menu của trong Menu bar , máy đang dùng cài bản Express nên không hướng dẫn được.
    2. Cách 2: (SQL Server bản nào cũng được) Viết 1 ct C# nho nhỏ đọc 1 file excel, rồi thì cứ thế mà duyệt qua tất cả các sheet/dòng/cột/của file excel đó, nén dữ liệu lại thành 1 đối tượng rồi gọi hàm lưu 1 đối tượng vào CSDL SQL server. Khuyến khích tìm hiểu để làm bằng cách này, sẽ học được nhiều điều. Mất khoảng 1 buổi chiều để làm tool (trình độ sinh viên năm 2 cách đây 3 năm) Bonus cho cái DLL đọc file excel (.xls), reference cái này vào rồi thì 1 file excel cũng giống như 1 cái mảng 3 chiều thôi.
      Code:
      https://code.google.com/p/excellibrary/

  7. #7
    Ngày gia nhập
    03 2011
    Bài viết
    464

    Code:
    Public Function Load_Import_File(ByVal strFileName As String, ByVal strQuery As String)
            Dim tbReturn As New DataTable
    
            Try
                excelConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFileName & "; Extended Properties=""Excel 8.0; HDR=Yes; IMEX=1""")
                excelDa = New OleDbDataAdapter(strQuery, excelConnection)
                excelConnection.Open()
                excelDa.Fill(tbReturn)
                excelConnection.Close()
            Catch A As OleDbException
                If A.ErrorCode = -2147217904 Then
                    XtraMessageBox.Show("Column Name invalid." & vbNewLine & A.Message, "IMPORT", MessageBoxButtons.OK, MessageBoxIcon.Error)
                ElseIf A.ErrorCode = -2147467259 Then
                    XtraMessageBox.Show("Sheet Name invalid.(Sheet name is ""IMPORT"")." & vbNewLine & A.Message, "IMPORT", MessageBoxButtons.OK, MessageBoxIcon.Error)
                Else
                    XtraMessageBox.Show(A.ErrorCode.ToString & ":" & A.ToString(), "IMPORT", MessageBoxButtons.OK, MessageBoxIcon.Error)
                End If
    
            Catch exNull As NullReferenceException
                XtraMessageBox.Show("Load File Failed." & vbNewLine & exNull.Message, "IMPORT", MessageBoxButtons.OK, MessageBoxIcon.Error)
    
            Catch ex As Exception
                XtraMessageBox.Show("Load File Failed." & vbNewLine & ex.Message, "IMPORT", MessageBoxButtons.OK, MessageBoxIcon.Error)
            End Try
            Return tbReturn
        End Function
    Khi đã có datatable. Việc còn lại là lưu thôi.
    Còn đoạn code trên ý nghĩa là: tưởng tượng file Excel là 1 Database. Mỗi Sheet là 1 bảng.
    chúc thành công!
    bongda24h.tv

  8. #8
    Ngày gia nhập
    09 2011
    Bài viết
    129

    Sau 1 buổi chiều mầy mò trên mạng e đã Import dc file Excel đổ vào SQL có khác các cách của các bác đôi chút. Cám ơn các bác nhiều nha/ Thask!

  9. #9
    Ngày gia nhập
    10 2012
    Bài viết
    51

    Bác nào có code hoàn chỉnh tí ko vậy
    Tớ đang dùng code "chôm" dc lúc resource 1 cái tool, cũng khá cool, dùng mà chưa tìm hiểu kỹ lắm

Các đề tài tương tự

  1. Cách import file excel đã định dạng sẳn (có tiêu đề) vào trong datagridview C#?
    Gửi bởi hoanghuyhung trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 14-12-2012, 08:48 AM
  2. Làm sao để import file excel vào datagridview mà không cần mở file excel lên?
    Gửi bởi vthang.mta trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 10-09-2012, 03:35 PM
  3. Cách import file excel có đặt mật khẩu trong C#
    Gửi bởi hoangfms trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 20-08-2012, 09:11 AM
  4. Cách Upload dữ liệu từ file Excel lên gridview và import vào DB trong ASP.NET?
    Gửi bởi nguyenkhanhminh trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 20-03-2012, 09:48 AM
  5. Algorithm import dư liêu từ file excel có điều kiện
    Gửi bởi 123ga trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 30-03-2011, 12:19 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn