PDA

View Full Version : سوال: تغییر رشته کانکشن برای استفاده در هر جایی



Slytherin
دوشنبه 06 دی 1389, 18:23 عصر
دوستان من در حال یادگیری ASP.Net هستم گاها یک سوالاتی برام پیش می آید که صد البته برای شما اساتید بسیار راحت هست.
من یک رشته کانکشن به صورت زیر دارم:

strCon = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = /MyData.mdb"
با استفاده از این رشته من اطلاعاتم را در بانک اطلاعاتی اکسس در درایو C کامپیوتر ذخیره می کنم، حالا من 2 انتظار از این رشته دارم:
1.این رشته را به چه شکلی تغییر دهم تا فایل اکسس در کنار برنامه به درستی کار کند؟ یعنی بتونم بانک و فایل های ASP.Net رو با هم به سیستم های دیگر انتقال بدهم و به درستی کار کنند...
2.این رشته رو به چه شکلی تغییر بدهم که زمانی که پروژه را publish کردم نیز کار کند؟
ممنون می شوم که راهنمایی کنید.

پی نوشت:
اصلا این عبارت ها در رشته بالا چی هستند؟:
Provider
Microsoft.Jet.OLEDB.4.0;
Data Source

Slytherin
دوشنبه 06 دی 1389, 20:37 عصر
کسی کمک نمی کند؟
من واقعا اطلاعاتی در این مورد ندارم...

pedram_ns
دوشنبه 06 دی 1389, 21:44 عصر
دیتابیس رو در پوشه app_data قرار می دید و کانکشن رو به این صورت می نویسید:


strCon = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = |DataDirectory|/MyData.mdb"

sam166
دوشنبه 06 دی 1389, 21:54 عصر
دوستان من در حال یادگیری ASP.Net هستم گاها یک سوالاتی برام پیش می آید که صد البته برای شما اساتید بسیار راحت هست.
من یک رشته کانکشن به صورت زیر دارم:

strCon = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = /MyData.mdb"

پی نوشت:
اصلا این عبارت ها در رشته بالا چی هستند؟:
Provider
Microsoft.Jet.OLEDB.4.0;
Data Source

Microsoft.Jet.OLEDB.4.0; نوع دیتا بیس برای ذخیره کردن رو مشخص میکنه که اینی که شما استفاده کردید ماله اکسس است
Data Source شما در این قسمت آدرس فیزیکی دیتابیس و نام دیتا بیس رو مینویسید
مثلا برای SQL به این صورت است

Data Source=PC\SQL2008;Initial Catalog=Site;Integrated Security=True

alonemm
دوشنبه 06 دی 1389, 22:17 عصر
شما فقط براي اين كار مسير فيزيكي پايگاه داده خودتون رو جاي گزين كنيد.

Slytherin
دوشنبه 06 دی 1389, 23:24 عصر
ممنون،
چه مقدار هایی می تونن به جای Microsoft.Jet.OLEDB.4.0 و برای Data Source قرار بگیرند؟
معنی هر کدومشون چیه؟