PDA

View Full Version : حذف رکورد با کمترین رکورد



65meysam
سه شنبه 14 خرداد 1387, 09:25 صبح
سلام
چطور می توان با کمترین کد یک رکورد را حذف کرد
که آن کد در Button نوشته شود و پس از زدن کلیک رکورد حذف گردد؟

رضا عربلو
سه شنبه 14 خرداد 1387, 10:53 صبح
SqlCommand = new SqlCommand().
SqlCommand.Text = "Delete FROM Table1 Where PK_Filed = YourValue";
SqlCommand.Connection = new SqlConnection("");
SqlCommand.ExecuteNoneQuery();

combo_ci
سه شنبه 14 خرداد 1387, 12:48 عصر
اينطوري هم ميشه


new SqlCommand("Delete FROM Table1 Where PK_Filed = 4", new SqlConnection("")).ExecuteNonQuery();

حامد مصافی
سه شنبه 14 خرداد 1387, 23:01 عصر
اينطوري هم ميشه


new SqlCommand("Delete FROM Table1 Where PK_Filed = 4", new SqlConnection("")).ExecuteNonQuery();
يكي از امتيازات c# به vb.net اينه كه متد new رو ميشه تو يه خط نوشت...


میشود؛ اما الزاماً باید قسمتی از lvalue باشد.

combo_ci
چهارشنبه 15 خرداد 1387, 10:16 صبح
نه برادر شما اين خط كد رو

new SqlCommand("Delete FROM Table1 Where PK_Filed = 4", new SqlConnection("")).ExecuteNonQuery();
بنويس ...بدون نياز به lvalue اجراش ميكنه
امتحان كن......من اين نوع كد نويسي رو اولين بار وقتي با reflector كد هاي xp manger رو باز كرده بودم ديدم

حامد مصافی
چهارشنبه 15 خرداد 1387, 17:08 عصر
نه برادر شما اين خط كد رو

new SqlCommand("Delete FROM Table1 Where PK_Filed = 4", new SqlConnection("")).ExecuteNonQuery();بنويس ...بدون نياز به lvalue اجراش ميكنه
امتحان كن......من اين نوع كد نويسي رو اولين بار وقتي با reflector كد هاي xp manger رو باز كرده بودم ديدم

فرمودید یکی از برتری های #C دسبت به VB.NET اینه. عرض کردم این کار به شکل مزبور در VB.NET قابل انجام است.

combo_ci
پنج شنبه 16 خرداد 1387, 09:57 صبح
فكر كنم توي vb نميشه همشو توي يك خط نوشت....اگه ميشه يك مثال بيارين

حامد مصافی
پنج شنبه 16 خرداد 1387, 11:29 صبح
dim nRet as Integer = (new SqlCommand("Delete FROM Table1 Where PK_Filed = 4", new SqlConnection(""))).ExecuteNonQuery()