PDA

View Full Version : نحوه تعریف کانکشن استرینگ در اکسس



aknj56
چهارشنبه 12 بهمن 1390, 13:13 عصر
با سلام خدمت دوستان
لطفا یک کد برای تعریف کانکشن استرینگ بدید که بانک که در فایل اصلی کپی کردیم بشناسه من خیلی گشتم و انواع کانکشن استرینگ مختلف دیدم ولی هیچ کدوم کارنمی کنه و ارور میده که نمی تونه بانک رو پیدا کنه یک نوعش اینه: "Provider=Microsoft.Jet.OLEDB.12.0;Data Source=" & My.Application.Info.DirectoryPath & "\db.mdb
یک نوعشم اینه
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\db1.mdb"
یک نوعشم
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= db1.mdb"

لطفا راهنمایی کنید

mgh64120
چهارشنبه 12 بهمن 1390, 17:14 عصر
سلام دوست عزيز
يك نگاهي به اين آدرس بيندازيد. هر نوع اتصال رو داره!
http://www.connectionstrings.com/access-2007
موفق باشيد.

aknj56
چهارشنبه 12 بهمن 1390, 20:10 عصر
دوست عزیز ممنون از توجه شما
آیا بایدبه جای اون مای فولدر نام بانک رو قرار بدم؟ Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;
با تشکر از شما

mgh64120
چهارشنبه 12 بهمن 1390, 20:21 عصر
دوست عزیز ممنون از توجه شما
آیا بایدبه جای اون مای فولدر نام بانک رو قرار بدم؟ Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;
با تشکر از شما

سلام دوست عزيز
شما بايد به جاي عبارت 'C:\myFolder' مسير فايل اكسس و به جاي 'myAccess2007file.accdb' نام فايل اكسس خودتون رو قرار دهيد.
موفق باشيد...

meisam3322
چهارشنبه 12 بهمن 1390, 21:34 عصر
ببین اگر بانک شما در کنار فایل exe برنامه شما هست ، تنها نام و پسوند بانک رو جلوی Data Source بونیس ، اگه در فولدر ددیگه ای هست و آن فولدر هم در کنار فایل Exe شماست از این روش استفاده کن :

فرض کن db شما در فولدر a و درون فولدر a ، در فولدر b قرار دارد. حالا :



"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\a\b\db.mdb" & ";Persist Security Info=False;"

اگر فایل بانک شما در آدرسی بود که فایل exe برنامه شما در آن آدرس قرار نداشت ، می بایست به همون روش خودتون آدرس بدین.

حالا خودت یکی از اینها رو انتخاب کن.

موفق باشی