شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


درج داده در پایگاه داده


درج داده در پایگاه داده
برای دانلود و دیدن آنلاین این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

درج داده‌ها در پایگاه داده‌ها
در این جلسه میخواهیم یک رکورد جدید را در جدولی که جلسه قبل ساخته شد درج کنیم.  برای این کار یک form جدید با نام sabt به برنامه اضافه میکنیم. در فرم sabt چهار کادر متن و دو دکمه اضافه میکنیم و برای هر یک از کادر متن‌ها را با  یک نام دلخواه ذخیره میکنیم.

درج داده در پایگاه داده
 
و هنگامی که بر روی دکمه ثبت کلیک کردیم همه اطلاعاتی که در کادر متن وارد کرده‌ایم داخل جدول ذخیره شوند. به رویداد کلیک دکمه میرویم و  اولین کاری که باید انجام دهیم این است که کلاس های مربوط به درج، حذف و ... را در بالا به form اضافه کنیم و در گام بعدی ارتباط را برقرار کنیم.
 

using System.Data.OleDb;
private void btnconect_Click(object sender, EventArgs e)
{
     OleDbConnection con = new OleDbConnection();
     con.ConnectionString = "provider=Microsoft.ace.oledb.12.0;Data source=نام جدول.accdb";
     con.Open();
}
 
حال باید دستور را بر روی database اجرا کنیم که برای اجرای دستورات از کلاس Command یک شی با نام com ایجاد میکنیم که به ما کمک میکند دستوری را بر روی database اجرا کنیم. برای این کار باید دستورات را به آن بدهیم و در روش ADO.net دستورات را به صورت SQl بنویسیم و دستور درج در sql دستور insert است که در زیر نوشته شده است.
 
private void btnshow_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection();
con.ConnectionString = "provider=Microsoft.ace.oledb.12.0;Data source=نام جدول.accdb";
con.Open();
OleDbCommand com = new OleDbCommand();
com.CommandText = "insert into person(نام ستون1,نام ستون...)value('مقدار ستون 1','مقدار ستون...')";
com.Connection = con;
com.ExecuteNonQuery();

در روش بالا مقدار ها به صورت ثابت ذخیره میشوند ولی در برنامه ما باید هرچه که کاربر وارد میکند ذخیره شود.
و در بالا کد به این صورت میباشد که بجای مقدار ثابت نام کادر متن هایی که قرار داده‌ایم را به صورت تصویر همان شکل قرار میدهیم تا هرچه کاربر وارد کرد در جدول ذخیره شود.
 
private void btnshow_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection();
con.ConnectionString = "provider=Microsoft.ace.oledb.12.0;Data source=نام جدول.accdb";
con.Open();
OleDbCommand com = new OleDbCommand();
com.CommandText = "insert into person(نام ستون1,نام ستون...)value('"+نام کادر متن+"','"+نام کادرمتن...+"')";
com.Connection = con;
com.ExecuteNonQuery();
بعد از اینکه کد را نوشتیم،به برنامه میگوییم که بر روی کدام Conection اجرا شود و دستورات را اجرا کند و در نهایت ارتباط را قطع کند.

   
  com.Connection = con;
            com.ExecuteNonQuery();
            con.Close();
البته توجه داشته باشید که باید با کلیک کردن بر روی دکمه form اول فرم sabt باز شود.
و برای دکمه انصرافی که در فرم sabt قرار دادیم دستور  Close را قرار میدهیم.
 


نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
23 جلسه برای دوره آموزش ویندوز فرم سی شارپ-مقدماتی

درس 1
مفاهیم ویندوز فرم و ساخت اولین برنامه
15 دقیقه / رایگان

درس 2
ویژگیهای فرم و تغییر آنها
20 دقیقه / رایگان

درس 3
رویدادهای فرم- بخش اول
26 دقیقه / رایگان

درس 4
رویدادهای فرم-بخش دوم
20 دقیقه / رایگان

درس 5
کنترل لیبل (Lable) و ویژگیهای آن
14 دقیقه / رایگان

درس 6
رویدادهای لیبل(Lable)
19 دقیقه / رایگان

درس 7
ساخت بازی دوز
35 دقیقه / رایگان

درس 8
کنترل دکمه(Button)
14 دقیقه / رایگان

درس 9
کنترل کادر متن(TextBox)
33 دقیقه / رایگان

درس 10
ساخت ماشین حساب
30 دقیقه / رایگان

درس 11
ساخت منو
22 دقیقه / رایگان

درس 14
کار با فایلهای متنی
21 دقیقه / رایگان

درس 15
ساخت برنامه ویرایشگر فارسی-بخش اول
23 دقیقه / رایگان

درس 16
ساخت برنامه ویرایشگر فارسی-بخش دوم
39 دقیقه / رایگان

درس 17
دکمه های رادیویی-RadioButton
17 دقیقه / رایگان

درس 18
کنترل کامبوباکس-combobox
35 دقیقه / رایگان

درس 19
اضافه کردن کلاس جدید به پروژه
7 دقیقه / رایگان

درس 21
ساخت نرم افزار رمزنگار متن-بخش اول
36 دقیقه / رایگان

درس 22
ساخت نرم افزار رمزنگار متن-بخش دوم
53 دقیقه / رایگان

درس 23
ارتباط با پایگاه داده
16 دقیقه / رایگان

درس 24
درج داده در پایگاه داده
17 دقیقه / رایگان

درس 25
حذف داده از پایگاه داده
10 دقیقه / رایگان

درس 26
واکشی داده از دیتابیس
16 دقیقه / رایگان

دوره آموزش ویندوز فرم سی شارپ-مقدماتی


تعداد جلسات 26 جلسه
مدت زمان 538 دقیقه
سطح مهارت مقدماتی
زبان فارسی
دانشجو 45 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی احمدی
مهدی احمدی

درباره مدرس :

از سال 1380 برنامه نویسی را شروع کرده و از سال 90 در این زمینه تدریس میکنم .با زبانهای سی پلاس پلاس ، سی ،پاسکال ،VB ، سی شارپ ،اسمبلی، جاوا و .... کار کرده و آنها را تدریس کرده ام.هم اکنون نیز مشغول تدریس در دانشگاه هستم و مدتی است با سایت درسمن همکاری میکنم