Add کردن دیتا بیس به برنامه
با سلام خدمت استید و دوستان گرامی
من یه برنامه نوشتم و میخوام زمانیکه اونو روی کامپیوتر مقصد نصب میکنم بار اول یه فرم باز بشه و از طریق اون دیتابیس به برنامه اضافه بشه و برای دفعات بعد اجرای برنامه این فرم باز نشه و آدرس Connection String رو مطابق مکان دیتابیس ذخیره کنه تا دفعات بعد به مشکل برای ارتباط با دیتا بیس بر نخوره، چطور باید اینکارو انجام بدم
ممنونم میشم کمک کنید
با تشکر فراوان
نقل قول: Add کردن دیتا بیس به برنامه
با سلام خدمت شما دوست عزیز
خیلی راحت شما با استفاده از setting میتونین این روال رو ذخیره کنید مراحل زیر رو انجام بدین
1.در solution explorer و از زیر مجموعه Properties بر روی Settings.settings راست کلیم و Open رو انتخاب کنید تا کادر setting فرمتون باز شه
2.نام متغیرتون رو بنویسید و نوعش(رشته ای , اعشاری یا ... رو انتخاب کنید) در قسمت scope گزینه user رو انتخاب کنید.
3.این تب رو ببندید و به سوال ذخیره این تغییر بله بدید
حالا شما یه متغیر داخلی ساختید که همیشه همراه برنامتون برای نگهداری اطلاعات پایه مثه آدرس تصویر پس زمینه,آدرس دیتابیس و ... قابل استفادس.
و اینم از کد مد نظر شما
private void Form1_Load(object sender, EventArgs e)
{
string str = Properties.Settings.Default.myname;
if (str=="") MessageBox.Show("Error Setting is Null");
else textBox1.Text=str ;
}
private void button1_Click(object sender, EventArgs e)
{
Properties.Settings.Default.myname = "salam man younesam";
Properties.Settings.Default.Save();
}
myname نام متغییری هست که من در setting تعریف کردم.
موفق باشید
بایت بایت
نقل قول: Add کردن دیتا بیس به برنامه
نقل قول:
نوشته شده توسط
Youuness
با سلام خدمت شما دوست عزیز
خیلی راحت شما با استفاده از setting میتونین این روال رو ذخیره کنید مراحل زیر رو انجام بدین
1.در solution explorer و از زیر مجموعه Properties بر روی Settings.settings راست کلیم و Open رو انتخاب کنید تا کادر setting فرمتون باز شه
2.نام متغیرتون رو بنویسید و نوعش(رشته ای , اعشاری یا ... رو انتخاب کنید) در قسمت scope گزینه user رو انتخاب کنید.
3.این تب رو ببندید و به سوال ذخیره این تغییر بله بدید
حالا شما یه متغیر داخلی ساختید که همیشه همراه برنامتون برای نگهداری اطلاعات پایه مثه آدرس تصویر پس زمینه,آدرس دیتابیس و ... قابل استفادس.
و اینم از کد مد نظر شما
private void Form1_Load(object sender, EventArgs e)
{
string str = Properties.Settings.Default.myname;
if (str=="") MessageBox.Show("Error Setting is Null");
else textBox1.Text=str ;
}
private void button1_Click(object sender, EventArgs e)
{
Properties.Settings.Default.myname = "salam man younesam";
Properties.Settings.Default.Save();
}
myname نام متغییری هست که من در setting تعریف کردم.
موفق باشید
بایت بایت
ممنونم یونس جان
فقط یه سوال دیگه
مقدار فیلد value چی باید گذاشته بشه؟
نقل قول: Add کردن دیتا بیس به برنامه
با سلام مجدد
تو قسمت انتخاب نوع متغییر یک آیتمش مال ذخیره مسیر دیتابیسه که میتونین باهاش کار کنین همچنین میتونین در حالت string تو قسمت value با توجه به انتخاب دیتابیس و مسیر انتخاب شده توسط کاربر پر کنید مثلا :
private void btn_SelectDB_Click(object sender, EventArgs e)
{
OpenFileDialog opn=new OpenFileDialog();
opn.Filter="Database Files (*.mdf)|*.mdf";
opn.ShowDialog();
if(opn.FileName!="")
{
Properties.Settings.Default.dbpath = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" + opn.FileName + ";Integrated Security=True;User Instance=True";
Properties.Settings.Default.Save();
}
}
حالا فقط لازمه وقتی فرمات لود میشه (و بهتر اگه با کلاس با دیتابیس متصل میشی) کانکشن استرینگو از متغییر dbpath بخونی و باز کنی.
موفق باشی
بایت بایت