Cổng vào tri thức => Tin học => Topic started by: saos@ngmo on 27/02/07, 16:34 Return to Full Version

Title: Gửi anhlt
Post by: saos@ngmo on 27/02/07, 16:34
If you don't know the path to the MDB (using ASP)

<%  ' ASP server-side code
    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
              "Data Source=" & Server.MapPath(".") & "\db\myDb.mdb;" & _
%>

This assumes the MDB is in a sub-directory called "db" directory, which has Read/Write permissions for the Web site identity account (e.g.  IUSR_XXXXX).


If you don't know the path to the MDB (using VB)

oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=" & App.Path & "\myDb.mdb;" & _
           "User Id=admin;" & _
           "Password="
Title: Re: Gửi anhlt
Post by: TNTN is me on 27/02/07, 17:26
ý của anhlt có phải là khi chuyển ứng dụng này sang một thư mục khác thì nó vẫn có thể chạy không hả anh sao.
như anhlt nói thì bạn đây đang để đường dẫn tuyệt đối và đang muốn đổi sang đường dẫn tương đối à
nếu đúng thế thì dòng code của anh sao vừa dài và phức tạp .và hình như chỉ trong ASP người ta mới áp dụng cái đây thôi.
còn trong C# của anhlt thì chỉ cần sửa ờ phần Oledbconnection xóa đi đường dẫn thư mục thôi,chỉ để lại tên database.hoặc cách thứ 2 là ở trong code thêm biểu tượng @ và dùng tới dấu .. trước db là được
Title: Re: Gửi anhlt
Post by: saos@ngmo on 27/02/07, 19:22
anhlt muốn cái database nó portable với ứng dụng, copy đi đâu cũng có thể hiểu, thực ra về .Net thì anh chịu.

Connection string là kiểu kết nối đã được sử dụng trong nhiều đoạn code, buộc phải dùng câu lệnh như vậy nên anhlt mới không thay đổi theo kiểu khác được.

Anh cũng ko phải là coder chuyên nghiệp, anh chỉ nghiên cứu HTML, ASP, PHP và javascript để làm web thôi, chứ động đến cái khác là chịu, hì!

Anh rất ác cảm với kiểu lập trình mà đưa dấu .. vào trước đối tượng cần xác định, kiểu này anh đoán rằng sẽ tốn nhiều bộ nhớ của máy chủ, đặc biệt là khi có rất nhiều thư mục trong ứng dụng, :)
Title: Re: Gửi anhlt
Post by: anhlt on 05/03/07, 00:34
Thanks you bác sao, em đã giải quyết việc này xong rồi, vô cùng cảm ơn sự giúp đỡ của mọi người.