PDA

View Full Version : کمک در مورد حذف و اضافه دیتابیس در vb.net



babakgm
چهارشنبه 16 اردیبهشت 1388, 22:38 عصر
سلام
من یه 2 سالیه با vb.net کار میکنم اما کار با database تازه شروع کردم

الان می خوام روش اضافه و حذف و ویرایشو بنویسم به مشگل خوردم
فایل acceso طراحی کردم وتوش 10 تا فیلد نام و فامیلو و ... قرار دادم
فایل هم از طریق wizard بیند کردم و در datagridview هم نمایش داده میشه

حالا من میخوام یه textbox رو به یکی از فیلد ها بیند کنم و این کد ها رو لازم دارم
:عصبانی++:
1 محتوی textbox بریزه تو فیلد
2 محتوی فیلدو تو textbox نشون بده
3 یه رکورد در دیتابیس حذف یا اضافه کنه

اگه سورس هم دارید ممنون میشم:قلب:
اگه منبع pdf یا کتابی در این مورد هست معرفی کنید
پیشاپیش ممنون

f.nabavi
پنج شنبه 17 اردیبهشت 1388, 12:48 عصر
فرض کن نام جدول user هست و DataAdapter1 هم نام دیتا آداپتری که تعریف کردی و با اون داری اطلاعات بانک رو میخونی، کد زیر رو برای درج در دیتا بیس استفاده کن:


DataAdapter1.InsertCommand.CommandText = "insert into [user] (userName, pass, fname, lname, job) values ('" & TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox4.Text & "', '" & TextBox5.Text & "', 'manager'" & "')"
OleDbConnection1.Open()
DataAdapter1.InsertCommand.ExecuteNonQuery()
MsgBox("کاربر مورد نظر به لیست کاربران اضافه شد")
OleDbConnection1.Close()

کد زیر رو برای delete:

DataAdapter1.DeleteCommand.CommandText = "delete from [user] where username = '" & TextBox1.Text & "'
OleDbConnection1.Open()
DataAdapter1.DeleteCommand.ExecuteNonQuery()
MsgBox("کاربر مورد نظر حذف شد")
OleDbConnection1.Close()

برای ویرایش از کد زیر استفاده کن:


DataAdapter1.UpdateCommand.CommandText = "update [user] set Pass = '" & TextBox3.Text & "' where UserName = '" & Label5.Text & "'"
OleDbConnection1.Open()
DataAdapter1.UpdateCommand.ExecuteNonQuery()
MsgBox("رمز عبور ویرایش شد")
OleDbConnection1.Close()

f.nabavi
پنج شنبه 17 اردیبهشت 1388, 13:05 عصر
در مورد نشون دادن محتوای فیلد در تکست باکس اگر از دیتاست بخونی از کد زیر استفاده کن:


textbox1.text = Userset1.Tables("user").Rows(0).Item(3) & " " & Userset1.Tables("user").Rows(0).Item(4)

این کد دیتاست userset1 رو که اطلاعات جدول user رو درش ریختیم میگیره، رکورد اول رو انتخاب میکنه، فیلد سوم و چهارم رو که همون نام و نام خانوادگی کاربر هست داخل تکست باکس میریزه
اگر میخوای اطلاعات رو از داخل datagrid view بخونی:

textbox1.text = grid2.CurrentRow.Cells(1).Value.ToString
این کد از ردیف جاری جدول، خانه شماره 1 رو در تکست باکس نمایش میده

رضا نانوا
پنج شنبه 17 اردیبهشت 1388, 17:25 عصر
سلام
من یه 2 سالیه با vb.net کار میکنم .......
دوست عزیز در زمینهء دستورات SQL کتابهای زیادی است که دستورات زیاد و متنوعی را آموزش میدهد شما میتوانید در کنار راهنمائیهای دوستانمان از این کتابها نیز استفاده کنید مطمئنا ضرر نمی بینی

babakgm
پنج شنبه 17 اردیبهشت 1388, 22:29 عصر
مرسی خیلی ممنون