PDA

View Full Version : نوشتم کد کانکشن دیتابیس



alasht
جمعه 24 دی 1389, 02:23 صبح
با سلام خدمت دوستان

من وقتی میخوام برای برنامم دیتابیس تعریف کنم این کد رو مینویسم


string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\mydb.mdb";

این تکه کد رو من همیشه دستی مینویسم


Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

آیا راهی هست که من این کد رو دستی ننویسم و خود سی شارپ این کد رو قرار بده ؟

شاید سوالم خیلی مبتدیانه باشه اما خوب بلد نیستم دیگه :لبخند:

mehran_sh_t
جمعه 24 دی 1389, 08:30 صبح
یه فایل به نام connection.udl هر جای کامپیوترتون درست کنید. این یه فایل برای ایجاد کانکشنه. وقتی بازش کردید کانکشن رو بسازید و فایل رو ببندید. بعد اون رو با استفاده از notepad باز کنید. محتویاتش همون connection string هستش.

alasht
جمعه 24 دی 1389, 13:14 عصر
سلام
من این کار رو کردم
این کدها توش اومد اصلا اون چیزی که من میخواستم نیست
من میخوام اون تیکه کد که بالا دادم اوتوماتیک ایجاد بشه


[oledb]
; Everything after this line is an OLE DB initstring
Provider=MSDASQL.1;Password=12345;Persist Security Info=True;User ID=test;Extended Properties="DBQ=C:\Users\......\Desktop\data\Data.mdb;DefaultD ir=C:\Users\.......\Desktop\data;Driver={Driver do Microsoft Access (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN=C:\Users\.........\Desktop\data\Dat a.mdb.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTim eout=5;SafeTransactions=0;Threads=3;UID=admin;User CommitSync=Yes;";Initial Catalog=C:\Users\.........\Desktop\data\Data

MortezaGity
جمعه 24 دی 1389, 21:31 عصر
خوب دوست من مشکل اینجاست که شما باید داخل تب اول که مربوط به provider ها هس این engine رو انتخاب کنی:
Microsoft.Jet.OLEDB.4.0