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

Đề tài: (ACESS) OLEDB.4.0 sử dụng +Application.StartupPath+ chạy file *.mdb -> OLEDB.12.0 thì dùng chuỗi nào để chạy file *.accdb?

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

    Mặc định (ACESS) OLEDB.4.0 sử dụng +Application.StartupPath+ chạy file *.mdb -> OLEDB.12.0 thì dùng chuỗi nào để chạy file *.accdb?

    E có 2 đoạn Code:
    - Với chương trình chạy access 2003 sử dụng chuỗi kết nối là:
    Code:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString() + "//Data.mdb"
    - Với chương trình chạy access 2013 sử dụng chuỗi:
    Code:
    @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\C#\DatabaseTable\bin\Debug\Data.accdb;Persist Security Info=False"
    Thì sau khi đóng gói và cài trên máy tính khác, chương trình sử dụng chuỗi thứ nhất load dữ liệu vào file Data.mdb (cùng folder với file .exe); còn chương trình sử dụng chuỗi thứ 2 thì lại ko.
    Khi e đưa file Data.accdb vào theo đường dẫn E:\C#\DatabaseTable\bin\Debug\ thì nó lại Load dữ liệu vào file này.

    Vậy liệu có chuỗi kết nối nào giống + Application.StartupPath.ToString() + (trong OLEDB.4.0) sử dụng được trong OLEDB.12.0 để load dữ liệu vào file Data.accdb cùng folder với file .exe không?

    P/s: e dùng access 2003, 2013 và VS 2013.

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    2,548

    đóng gói thì đóng theo những cái phụ thuộc cho nó.

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

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    đóng gói thì đóng theo những cái phụ thuộc cho nó.
    e đóng gói cả file Data.accdb theo nhưng sau khi cài đặt, chạy chương trình nó lại không load dữ liệu vào đc
    Các bác có cách nào chỉ e với, e vướng mỗi chỗ này thôi.

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