PDA

View Full Version : وصل شدن به پایگاه داده اکسس به صورت فیزیکی



vistacali
جمعه 10 شهریور 1391, 17:27 عصر
سلام دوستان من توی این برنامه از پایگاه اکسس استفاده کردم ولی وقتی میبرمش روی یک سیستم دیگه بخاطر اینکه ادرس ها هماهنگی نداره اجرا نمیشه وقتی هم میام ادرس رو منطقی میکنم تا توی همه سیستم خونده بشه داده ها رو ذخیره نمیکنه ممنون میشوم نگاهی به کد بندازید و راهنمایی کنید


توجه::: اتصال به بانک اطلاعاتی در Class1 تعریف شده است

mehdibarati
جمعه 10 شهریور 1391, 18:51 عصر
ConnectionString رو اینطوری تغییر بده:

connect.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Application.StartupPath+"\\db1.mdb";

البته این به شرطیه که فایل اکسس همیشه توی پوشه ای باشه فایل exe برنامت اونجا باشه.

vistacali
شنبه 11 شهریور 1391, 19:35 عصر
ConnectionString رو اینطوری تغییر بده:

connect.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Application.StartupPath+"\\db1.mdb";

البته این به شرطیه که فایل اکسس همیشه توی پوشه ای باشه فایل exe برنامت اونجا باشه.

دوست عزیز این روش خوبه اما برای یک برنامه که بخوای اون رو روی چند تا سیستم نصب کنی کار ساز نیست میخوام طوری دیتابیس رو به برنامه اتچ کنم که اگر جایی هم اکسس نبود روس سیستم برنامه اجرا بشه و خطا نگیره و کار خودشو انجام بده :متفکر:

vistacali
شنبه 11 شهریور 1391, 19:50 عصر
ممنونم خودم پیداش کردم اینم ادرس

لینک (https://www.google.com/webhp?source=search_app#hl=en&sclient=psy-ab&q=attach+database+accsess+in+c%23&oq=attach+database+accsess+in+c%23&gs_l=serp.3..33i29l4.34588.53638.1.54108.30.24.0.6 .6.1.542.8639.2-1j14j7j1.23.0.les%3B..0.0...1c.akSRkSKG6o0&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=4c4e4dd9cacdc02d&biw=1366&bih=607)

لینک دوم (http://www.daniweb.com/software-development/csharp/threads/328186/c-database-connection-string-problem)