PDA

View Full Version : چرا حتما باید فایل بانک داخل WINDOWS\SYSTEM32\ باشد؟



amir_pro
شنبه 02 تیر 1386, 20:43 عصر
موقعی که دستور con.open() میخواد اجرا بشه پیغام خطای زیر را می دهد

Could not find file 'D:\WINDOWS\SYSTEM32\Library.mdb'.

وقتی فایل را داخل مسیر بالا کپی کردم این خطا رفع میشه ولی وقتی مقداری از داخل صفحه در بانک ذخیره میشه در فایلی که در مسیر بالا است ذخیره می شود و در فایلی که در کنار فایل Library.dll در داخل پوشه bin است ذخیره نمی شود. - ممنون میشم از دوستان اگر راهنمایی کنند

Alireza_Salehi
شنبه 02 تیر 1386, 22:23 عصر
خوب حتما ConnectionString رو درست ایجاد نکردید!

amir_pro
شنبه 02 تیر 1386, 23:06 عصر
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Library.mdb");

Behrouz_Rad
یک شنبه 03 تیر 1386, 00:01 صبح
مسیر پیش فرض برای ASP.NET مسیری هست که گفتی...
با Sever.MapPath کار کن.

موفق باشید.

amir_pro
یک شنبه 03 تیر 1386, 00:48 صبح
جناب Behrouz_Rad میشه ConnectionString را که دیگه این مسیر را نخواد بنویسید یا راهنمایی کنید چه طوری از Sever.MapPath استفاده کنم. ممنون

Behrouz_Rad
یک شنبه 03 تیر 1386, 00:54 صبح
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & "\\Library.mdb"

amir_pro
دوشنبه 04 تیر 1386, 11:52 صبح
جناب Behrouz_Rad باید از namespace استفاده کرد؟چون خطا میده

azmoodeh
دوشنبه 04 تیر 1386, 11:55 صبح
سلام
server.mappath رو باید توی برنامتون بذارید نه توی فایل web.config

amir_pro
دوشنبه 04 تیر 1386, 12:05 عصر
درست شد - ممنون از دوستان که راهنمایی کردند

azmoodeh
دوشنبه 04 تیر 1386, 12:10 عصر
سلام
احتمالا یه جایی توی Syntax اشتباه کردی.کم کم رشته رو بساز ببین از چی ایراد می گیره