PDA

View Full Version : پیدا کردن مسیر mdb روی سرور



mes
جمعه 01 اسفند 1382, 14:47 عصر
من وقتی یه کانکشن با جت درست میکنم به او آدرسی که میدم میره وبرنامم درست کار میکنه اما وقتی این رو میزارم رو سایتم این میاد از هارد من استفاده میکنه یعنی به ااون آدرسی که دادم میاد چطور میتونم یه جوری بهش آدر بدم که رو همود دایرکتوری خودش یا از روی آدر سیکه مثلا تو آی آی اس میدم
http://localhost/db/kharid.mdb
چیکارش کنم
اگه میشه زودتر
:oops:
یا علی

Vahid_Nasiri
جمعه 01 اسفند 1382, 14:58 عصر
بجای آدرس دهی مستقیم این نوع دیتابیس ها باید از Server.MapPath استفاده کنید. به این صورت خودش مسیر را به صورت خودکار بر اساس قرارگیری روی سرور تشخیص می دهد.

mes
جمعه 01 اسفند 1382, 15:30 عصر
وحید عزیز من نتونستم امکان داره یه مثال بزنید :oops: شرمنده

Vahid_Nasiri
جمعه 01 اسفند 1382, 18:48 عصر
به این مقاله مراجعه کنید با مثال توضیح داده است:
http://www.4guysfromrolla.com/webtech/121799-1.shtml

mes
جمعه 01 اسفند 1382, 22:31 عصر
این مشکل پیدا کردن اون دایرکتوری مون حل شد دستتون درد نکنه اما خوب من این کار رو کردم و در یه تکست بوکس نشونش می دمو کامللا هم درسته
اماچطور بزاریمشتو کانکتمون


OleDbConnection1 = New OleDbConnection("provider=microsoft.jet.oledb.4.0;" & "data source = textbox5.text"

اما درست نمیشه
چیکارش کنم
یه مشکل دیگه هم پیش اومده
اونم اینه که وقتی این فایلارو تو سایتم میزارم و نشونش می دم یعنی آدرسش رو که می نویسم و اجرا میشه مثل یه صفحه اچ تی ام ال نشونش میده یعنی هیچی به هیچی راستی این رو سرور لینوکسه
ممنون میشم اگه اینا رو بهم یاد بدین
با تشکر
ام-ای-اس

Vahid_Nasiri
شنبه 02 اسفند 1382, 07:54 صبح
OleDbConnection1 = New OleDbConnection("provider=microsoft.jet.oledb.4.0;" & "data source ="+Server.MapPath("myMDB.mdb"))

روی سرور لینوکسی کار نمی کند
حتما ویندوزی لازم است