PDA

View Full Version : Lỗi về đường dẫn file MDB trong ASPX !



man_quangnam
15-08-2006, 13:26
Các bạn giải quyết giúp tôi vấn đề này với , cám ơn trước :

file db.mdb nằm cùng thư mục với file default.aspx có code như sau:



//-------- CODE -----------------------------------------------------
private void Page_Load(object sender, System.EventArgs e)
{
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=db.mdb");
try
{
con.Open();
Response.Write("Opened");
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
}


//-------RESULT :----------------------------------------------

Could not find file 'C:\WINDOWS\system32\db.mdb'.

paulsteigel
20-08-2006, 16:59
Đúng rồi - bạn phải cho đúng đường dẫn của db.mdb vào chứ - nếu không thì nó tự tham chiếu vào systemdb và chui vào system32 thôi.
Cái gọi là app.path trong VB thường có nghĩa vậy mà - bạn tìm xem trong .net thì cái giề trả về vị trí đường dẫn tuyệt đối của trang web - rồi tham chiếu đến là xong hiih!

chimtrum
23-08-2006, 16:00
Thử sử dụng hàm ServerMap(),hay MapPath() thử coi.Lâu ngày quá không còn nhớ chính xác nữa nhưng bạn phải dùng 1 hàm ánh xạ từ thư mục ảo trên host thành thư mục vật lý thì sẽ ổn.