PDA

View Full Version : سوال: معنی این خط چیه؟



Javad.Kashi
دوشنبه 31 مرداد 1390, 23:56 عصر
سلام
به این کد نگاه کنید:

namespace DAL
{
public class StoreDB
{
public DataTable GetProducts()
{
// Get the connection string from the .config file
string ConnentionString = Properties.Settings.Default.Store;
// Create the ADO.NET objects
SqlConnection con = new SqlConnection(ConnentionString);
}
}
}

معنی این کد را نفهمیدم:
string ConnentionString = Properties.Settings.Default.Store;
لطفا توضیح دهید.
یا علی

mehdi.mousavi
سه شنبه 01 شهریور 1390, 00:13 صبح
سلام.
در Solution Explorer (داخل Visual Studio و هنگامیکه پروژه مورد نظرتون باز هستش)، شاخه Properties رو باز کنید.
اونجا فایلی به اسم Settings.settings وجود داره، روی اون دوبار click کنید تا Resource Editor باز بشه.
در جدول باز شده، نام Property مورد نظر، Data Type اون و مقداری رو که مایلید اون Property داشته باشه، set کنید.
بطور مثال، نام رو Store، تایپ رو string و value اون رو mytest بذارید.

حالا هر وقت در کدتون نیاز داشتید تا به این تنظیمات دسترسی داشته باشید، می تونید توسط

Properties.Settings.Default.Store

به mytest دسترسی پیدا کنید. در واقع در این جدول، می تونید تنظیمات برنامه رو نگهداری کنید.
این تنظیمات در نهایت در app.config ذخیره میشه و به شکل فوق الذکر در دسترسه.

موفق باشید.

quantomquery
سه شنبه 01 شهریور 1390, 11:02 صبح
سلام
ایا میشه هنگام اجرای برنامه این تنضیمات رو تغییر داد
یعنی از تکست باکس بخونه و تو پروپرتیس یا app.config ذخیره کنه ؟

mehran_sh_t
سه شنبه 01 شهریور 1390, 13:14 عصر
ایا میشه هنگام اجرای برنامه این تنضیمات رو تغییر داد
بله، مقادیر توی فایل های config رو می شه در حین اجرا تغییر داد و ذخیره کرد

Farshid007
سه شنبه 01 شهریور 1390, 14:28 عصر
جا داره بگم: اینجوری هم باید سیو بشه
Properties.Settings.Default.Save();

quantomquery
پنج شنبه 03 شهریور 1390, 13:21 عصر
اگه میشه به کد بالایی یه دو خطی اظافه کنید
یعنی مثلا یه کانکشن استرینگ رو به پروپرتیس اظافه کنید (کد)
ممنون