PDA

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



h_jafarnezhad
سه شنبه 24 شهریور 1394, 12:03 عصر
سلام یه برنامه دارم که لازمه که بانک اطلاعاتی رو از ورودی بگیره (اغلب بانک ها اکسس هستن) حالا کانکشن استرینگ رو چه طوری باید برای کانکشن تعیین کنم تا بتونم عملیات مورد نظر رو انجام بدم.درضمن کانکشن ها و کامند ها رو توی یک کلاس تعریف کردم.

Mahmoud Zaad
سه شنبه 24 شهریور 1394, 12:47 عصر
سلام
چیزی شبیه به :

OleDbConnectionStringBuilder Builder = new OleDbConnectionStringBuilder();
//Builder.Provider = "Microsoft.ACE.OLEDB.12.0";
//Builder.DataSource = Path.Combine(Application.StartupPath, "Database1.accdb");
Builder.Provider = "Microsoft.JET.OLEDB.4.0";
Builder.DataSource = Path.Combine(Application.StartupPath, "Database1.mdb");

استفاده :
OleDbConnection cn = new OleDbConnection(Builder.ToString());

به جای Application.StartupPath هم می تونید مکان دیتابیس رو از openFileDialog بگیرید. یا کل DataSource رو از ورودی بگیرید.

elyas_delshadnbe
سه شنبه 24 شهریور 1394, 12:47 عصر
ویندوز فورمه برنامتون؟

h_jafarnezhad
سه شنبه 24 شهریور 1394, 17:32 عصر
ویندوز فورمه برنامتون؟
سلام بله برنامه ویندوزی

h_jafarnezhad
سه شنبه 24 شهریور 1394, 17:33 عصر
سلام
چیزی شبیه به :

OleDbConnectionStringBuilder Builder = new OleDbConnectionStringBuilder();
//Builder.Provider = "Microsoft.ACE.OLEDB.12.0";
//Builder.DataSource = Path.Combine(Application.StartupPath, "Database1.accdb");
Builder.Provider = "Microsoft.JET.OLEDB.4.0";
Builder.DataSource = Path.Combine(Application.StartupPath, "Database1.mdb");

استفاده :
OleDbConnection cn = new OleDbConnection(Builder.ToString());

به جای Application.StartupPath هم می تونید مکان دیتابیس رو از openFileDialog بگیرید. یا کل DataSource رو از ورودی بگیرید.

سلام \ رو اگه لازمه تبدیل به \\ کنم چه طوری باید این کار رو انجام بدم

h_jafarnezhad
سه شنبه 24 شهریور 1394, 17:41 عصر
در ضمن چه طوری اسم جدول ها رو به دست بیارم

Mahmoud Zaad
سه شنبه 24 شهریور 1394, 18:02 عصر
برای جایگزینی / با // از Replace استفاده کنید. str.Replace(oldChar, newChar);
برای سوال دومتون هم به این لینک (http://www.codeproject.com/Articles/23053/View-Database-Structure-Using-C) مراجعه کنید.