PDA

View Full Version : سوال: دستورات DEL از SQL در C#



mohsen622001
جمعه 28 خرداد 1389, 12:19 عصر
سلام من میخوام بدونم چطور باکد #C یک رکورد مبتنی بر ID را حذف کنم
این کد من است ولی آخرش نمی دونم چی بنویسم که مقدارو نگهداری کند


var ObjConnection = new SqlConnection(@"Data Source=ESMAILI\SQLEXPRESS;Initial Catalog=forshgah;Integrated Security=True;Pooling=False");
var ObjCommand = new SqlCommand("DELETE FROM listkharid
(WHERE (id = 2
;()ObjConnectionObjConnection.Open


;()ObjCommand.ExecuteNonQuery


ObjConnection.Close
این وسط بچای 2 چطور مقدار دهی کنم که از TEXTBOX1.TEX بخون
ممنون

mmd2009
جمعه 28 خرداد 1389, 12:33 عصر
سلام دوست عزیز

اینطوری






var ObjCommand = new SqlCommand("DELETE FROM listkharid where id =" + txtid.text + "");




زنده باد یوونتوس

mohsen622001
جمعه 28 خرداد 1389, 12:38 عصر
ببخشیدیعنی دگه
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
ObjConnection.Close();
نمیخواد

ricky22
جمعه 28 خرداد 1389, 12:51 عصر
ببخشیدیعنی دگه
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
ObjConnection.Close();
نمیخواد
چرا می خواد
http://barnamenevis.org/forum/showthread.php?t=133060

mmd2009
جمعه 28 خرداد 1389, 12:55 عصر
ببخشیدیعنی دگه
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
ObjConnection.Close();
نمیخواد

اگه نذاری که چطور میخوای کانکشن رو باز و بسته کنی و اطلاعات رو دستکاری کنی و اعمال تغییرات کنی ؟

زنده باد یوونتوس

mohsen622001
جمعه 28 خرداد 1389, 13:00 عصر
متشکرم ازجوابتان ولی ایراد می گیره
ExecuteNonQuery: Connection property has not been initialized.

mmd2009
جمعه 28 خرداد 1389, 13:20 عصر
ببین این کد به دردت میخوره :





cnn.ConnectionString = (@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\databasename.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");



زنده باد یوونتوس

hamid_fox85
جمعه 28 خرداد 1389, 13:56 عصر
البته بايد به جاي txtid.text بايد اسم تكست باكس خودتو بنويسي.

akarsu
جمعه 28 خرداد 1389, 14:27 عصر
SqlConnection con1 = newSqlConnection();
con1.ConnectionString = str1;
con1.Open();
SqlCommand cm1 = newSqlCommand();
cm1.CommandText = "delete from Book where ID='" + textBox1.Text + "'";
cm1.Connection = con1;
cm1.ExecuteNonQuery();
con1.Close();


--- به جاي textBox1 ,
اسم textBox خودت او بنويس .
---به جاي Book
نام جدول خودت بنويس