PDA

View Full Version : مشکل در دیتابیس access در asp.net2005



samansad
دوشنبه 01 مرداد 1386, 14:41 عصر
سلام من یک مشکل دارم و آن هم این است که نمی دانم مسیر فایل دیتابیسaccess را در oledbconnection باید چی باشه.
چون روی کامپیوتر local مسیر کامل را میدم و درست کار می کند ولی روی server که نصب می کنم پیغام خطای درست نبودن مسیر دیتابیس می دهد.
سروری که استفاده می کنم PLESK.
کد connection من هم به صورت زیر است:
Dim conection AsNew Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\data\fssite.mdb;")
پیغام خطایی هم که می دهد به صورت زیر است:
'c:\windows\system32\inetsrv\httpdocs\data\fssite. mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

Alireza_Salehi
دوشنبه 01 مرداد 1386, 14:55 عصر
OLEDB مسیر فیزیکی قبول می کند نه نسبی!

با متد

Server.MapPath("RelativePath")
آدرس نسبی را به فیزیکی تبدیل کنید بعد در کانکشن استرینگ استفاده کنید.

bashiry
دوشنبه 01 مرداد 1386, 18:42 عصر
اینطوری


Dim con = New OleDbConnection("Provider=Microsoft.Jet.OleDB.4.0;Data Source=" & Server.MapPath("DataBase.mdb"))