PDA

View Full Version : سوال: نحوه ی اضافه، حذف، ویرایش بانک اطلاعاتی با دستورات SQL



ahmad_lovely
شنبه 01 خرداد 1389, 16:03 عصر
سلام
من می خوام وقتی روی یک دکمه کلیک کردم با اطلاعاتی که در تکست باکس هست یه رکورد به جدول اضافه، یا ویرایش یا حذف بشه(با دستورات SQL ).
*در صورتی که تکست باکس نیز نباشد این کار انجام شود

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

با تشکر

ali.ghodrati
شنبه 01 خرداد 1389, 17:17 عصر
این کدها برای همه عملیاتها لازمه و توی فضای نام برنامه بنویسید و بقیه کدهای مربوط به عملیات ها رو زیر هر دکمه مخصوص به خودش

SqlConnection objconn = new SqlConnection(your connection string);
SqlDataAdapter objadapter = new SqlDataAdapter();


درج در دیتابیس


objadapter.InsertCommand = new SqlCommand();
objadapter.InsertCommand.Connection = objconn;
objadapter.InsertCommand.CommandText = "insert into YOURTABLE(field1,field2,Creditor,...) values(@field1,@field2,...)";
objadapter.InsertCommand.Parameters.AddWithValue("@field1", textBox6.Text.Trim());
objadapter.InsertCommand.Parameters.AddWithValue("@field2", textBox4.Text.Trim());
objconn.Open();
objadapter.InsertCommand.ExecuteNonQuery();
objconn.Close();



حذف از دیتابیس


objadapter.DeleteCommand = new SqlCommand();
objadapter.DeleteCommand.Connection = objconn;
objadapter.DeleteCommand.CommandText = "delete from YOURTABLE where field1=@field1 And field2=@field2";
objadapter.DeleteCommand.Parameters.AddWithValue("@field1", label2.Text.Trim());
objadapter.DeleteCommand.Parameters.AddWithValue("@field2", _noArticle);
objconn.Open();
objadapter.DeleteCommand.ExecuteNonQuery();
objconn.Close();



ویرایش یک رکورد از جدول


objadapter.UpdateCommand = new SqlCommand();
objadapter.UpdateCommand.Connection = objconn;
objadapter.UpdateCommand.CommandText = "update YOURTABLE set field3=@field3,field2=@field2 where feild1=@field1";
objadapter.UpdateCommand.Parameters.AddWithValue("@field1", label2.Text.Trim());
objadapter.UpdateCommand.Parameters.AddWithValue("@field2", textBox7.Text.Trim());
objadapter.UpdateCommand.Parameters.AddWithValue("@field3", maskedTextBox1.Text.Trim());
objconn.Open();
objadapter.UpdateCommand.ExecuteNonQuery();
objconn.Close();


سرچ در جدول


DataTable objtable = new DataTable();
objadapter.SelectCommand = new SqlCommand();
objadapter.SelectCommand.Connection = objconn;
objadapter.SelectCommand.CommandText = "select * from YOURTABLE where field1=@field1";
objadapter.SelectCommand.Parameters.AddWithValue("@field1", label2.Text.Trim());

objadapter.Fill(objtable);