PDA

View Full Version : سوال: لطفا کمک : ساخت دیتابیس در سی شارپ



hamzehshabani
پنج شنبه 08 بهمن 1388, 22:21 عصر
سلام دوستان.

اول از همه معذرت میخوام بخاطر زدن این تاپیک. :افسرده:

خیلی توی انجمن گشتم اما چون تازه کارم نتونستم جواب بگیرم.
راستش من دارم یه برنامه مینویسم که میخوام توش از دیتابیس استفاده کنم، اکسس یا اس کیو الش مهم نیست، متاسفانه هرکاری میکنم نمیتونم این کار رو بکنم.
البته تونستم اکسس رو بیارم اما نمیدونم چطوری به دیتابیس اضافه کنم،ویرایش کنم و حذف کنم.
میدونم سوالاتم فوق الاده ابتداییه اما لطفا به بزرگواری خودتون ببخشید.

ممنون میشم با نمونه کد کمکم کنید.:ناراحت:

Sirwan Afifi
پنج شنبه 08 بهمن 1388, 22:45 عصر
این که خیلی ساده ست دوست عزیز :

ثبت :

strcon = "provider=microsoft.jet.oledb.4.0;" + "data source=C:\\m.mdb;";
strsql = "select *from s";
con = new OleDbConnection(strcon);
con.Open();
da = new OleDbDataAdapter(strsql, con);
da.Fill(ds, "s");
newrow = ds.Tables["s"].NewRow();
newrow["name"] = (textBox1.Text);
newrow["num1"] =textBox2.Text;
ds.Tables["s"].Rows.Add(newrow);
cb = new OleDbCommandBuilder(da);
da.InsertCommand = cb.GetInsertCommand();
da.Update(ds, "s");
con.Close();
MessageBox.Show("اطلاعات شما با موفقیت ثبت شد");

hamzehshabani
پنج شنبه 08 بهمن 1388, 22:52 عصر
واقعا ممنون از لطفت اما میشه یکمی هم توضیح بدی؟

واقعا شرمندم :افسرده:

Sirwan Afifi
پنج شنبه 08 بهمن 1388, 23:05 عصر
دوست عزیز خیلی ساده ست :
1- خط اول نحوه ی اتصال و نوع بانکو تعیین می کنه
2-خط دوم دستور اس کیو ال برای انتخاب تمام سطرهای جدول
3-خط سوم مقداردهی Connection بانک رو تعیین می کنه که ما گفتم مقدارش خط اول باشه
4-خط چهارم اتصال(بانک) رو باز می کنه
5-خط پنجم سازگاری بانک و دستور اس کیو ال رو تعیین می کنه
6-خط ششم محتویات جدول رو توی یه جدول مجازی قرار میده چون مستقیما نمی تونه باهاش در ارتباط باشه
7-خط هفتم برای تعیین اینکه تو جدولی به اسم S ما می خوایم سطر جدید ایجاد کنیم
8-خط هشتم محتویات تکست باکس1 رو تو فیلد موردنظر قرار میده
9-خط دهم سطرهای اضافه شده رو تو دیتابیس میریزه
10-خط یازدهم و دوازدهم هم واسه اجرای دستورات فوق
11-خط سیزدهم هم محتویات حافظه مجازی یا همون دیتاست رو تو جدول واقعی میریزه
12-کانشکن یا اتصال بسته می شه و در نهایت یه پیغام می ده

hamzehshabani
پنج شنبه 08 بهمن 1388, 23:12 عصر
بازم ممنون ببینم میتونم بسازمش.
الهی هرچی مبخوای خدا بهت بد.

Sirwan Afifi
پنج شنبه 08 بهمن 1388, 23:15 عصر
وظیفه ست من درخدمتم