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

Đề tài: Đọc dữ liệu của DBF, lưu vào SQL2005. Mong được giúp đỡ

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

    Mặc định Đọc dữ liệu của DBF, lưu vào SQL2005. Mong được giúp đỡ

    Mình Dang Làm một bài về C# . Dùng File Trong IO (Stream) Để
    Đọc File DBF Đưa vào SQL2005 Nhưng không tài nào làm nổi , Nhờ các bạn làm giúp mình với nhé . Cám On Nhiều

  2. #2
    Ngày gia nhập
    11 2007
    Bài viết
    79

    Trước tiên, bạn vui lòng cho biết "thầy giáo" bắt bạn phải làm như thế hay bạn tự chọn phương pháp này cho project của mình? Bạn biết đấy, các "thầy giáo" ở ta thường hay đánh đố học trò nên nhiều khi thấy hơi khó và hơi bị cao siêu, không tài nào làm nổi.

    Ngược lại, những lập trình viên chuyên nghiệp nhiều kinh nghiệm sẽ lựa chọn những phương pháp khác tốt hơn và nhanh hơn.

    Nếu vẫn phải đọc file kiểu Stream để trả bài cho thầy giáo thì bạn có thể tham khảo cách đọc file Excel và đưa vào SQL Server tại đây:

    http://forums.congdongcviet.com/showthread.php?t=5840

    ccom

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

    Theo mình nghĩ cách đọc trong file đó sẽ nhanh , theo bạn cách nào dọc nhanh hơn nếu dữ liệu trong file DBF khoang 500.000 bản ghi . Giúp mình với nhé

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    79

    Cách phổ biến nhất trong trường hợp muốn copy hay chuyển đổi dữ liệu qua lại giữa các loại database provider khác nhau là dùng SqlBulkCopy (Framework 2.0, 3.0, 3.5). File DBF là kiểu file của dBase, tôi không có file dữ liệu mẫu nên không viết tut và test thử cho bạn được. Bạn chịu khó tham khảo thêm tại đây:

    ccom

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Bạn thử nói rõ xem bạn làm gì mà lại cần cái file đó?Có nhiều cách để giải quyết vấn đề ^^!Có thể có cách làm khác đơn giản mà tiện hơn cách làm của bạn thì sao ^^!Nhiều cái đầu vẫn hơn chứ,right ^^!
    Nếu chỉ đơn giản là copy dữ liệu đi máy khác thì dùng import & export cho nó nhanh.
    Còn trong trường hợp mà bạn thay đổi dbms thì cách của bác Xê còm trên kia là ngon ^^!
    Cả 2 cách đều nhanh hơn cách bạn đọc cái file dbf ^^!
    Dark ko rõ trong SQL Server nó lưu dữ liệu có cần có các file control hay ko, nhưng trong 1 số db khác thì cần phải có cả control file thì db mới chạy đc, cho nên cách làm của bạn nếu có thể làm đc thì có lẽ chỉ áp dụng được với duy nhất SQL Server.
    Với lại 500.000 bản ghi cũng chưa phải là con số quá lớn ^^!
    Is the moon rising...

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

    Mặc định Đọc dữ liệu của DBF, lưu vào SQL2005. Mong được giúp đỡ

    Mình có File DBF Mình đã dùng ODBC để chuyển dữ liệu từ file DBF sang SQL2005 với 500.000 bản ghi thì mất khoảng 15 phút . Như vậy mình thấy chậm quá . vì đây là chương trình để lập lịch cho chạy mỗi ngày mà . Các bạn có cách nào để làm cho chương trình chạy nhanh hơn chỉ giùm mình với nhé . Cám ơn các bạn nhiều

  7. #7
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Bây giờ đã rõ hơn chút ^^!
    Bước tiếp theo là : Bạn có nhất thiết phải đọc dữ liệu bằng chương trình hay chỉ cần import dữ liệu vào SQL Server là được?
    Is the moon rising...

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

    Cái này là một chương trình cho chạy tự động mỗi ngày theo từng thời gian nhất định trong mỗi ngày nên không thể import dữ liệu vào SQL một cách đơn thuần được (kiểu mình viết thread ấy) . Nhờ các bạn giúp mình nhé . Cám ơn các bạn nhiều

  9. #9
    Ngày gia nhập
    03 2008
    Bài viết
    4

    Đọc file DBF bằng stream thì bạn phải biêt cầu trúc file của nó. DBF có khá nhiều version, bạn nên tìm đúng version được yêu cầu. Doc bang ODBC coi chung thay ko cho dau...

  10. #10
    Ngày gia nhập
    11 2007
    Bài viết
    48

    Trích dẫn Nguyên bản được gửi bởi vatelsoftware Xem bài viết
    Mình Dang Làm một bài về C# . Dùng File Trong IO (Stream) Để
    Đọc File DBF Đưa vào SQL2005 Nhưng không tài nào làm nổi , Nhờ các bạn làm giúp mình với nhé . Cám On Nhiều

    bạn có thể vào mục project C# để tải về đề tài mà mình làm về đọc file DBF, cái này mình đọc vào DatagirdView còn chuyển vào C# 2005 thì bạn tự làm nhé, chuyện này thì quá dễ mà

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

  1. mong mọi người giúp đỡ về bài tập
    Gửi bởi dothebao trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 09-11-2013, 07:56 AM
  2. Mong được các anh/chị giúp đỡ!
    Gửi bởi louis.txt trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 15-08-2013, 11:51 AM
  3. Bài tập C MỘT SỐ BÀI TẬP C VỀ VÒNG LẶP(mong mọi người giúp đỡ)
    Gửi bởi hieurau123 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 15-06-2013, 03:45 PM
  4. mình bắt đầu học lập trình C, mong mọi người chỉ giúp
    Gửi bởi lili trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 29-03-2013, 06:43 PM
  5. Bài toán tính tổng.Mong giúp đỡ!
    Gửi bởi daigiakotien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 30-09-2008, 12:27 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