PDA

View Full Version : سوال: لطفا برای بهتر شدن این تکه کد پیشنهاد بدید(زیاد سخت نیست!)



R_Rajaee_Rad
سه شنبه 18 مرداد 1390, 17:48 عصر
من میخوام ابتدا با کوئری بفهمم یه جدول خالیه یا پر بعد از اون یه فیلدش رو حذف کنم .اینم کدش


Dim deld = (From p In tabel1 Where p.id = SelectedId Select p).Count()
If deld <> 0 Then
Dim query = (From p In db.tabel1 Where p.id = SelectedId).Single()
db.Queue_tabel1.DeleteOnSubmit(query)
db.SubmitChanges()
End If
خط اول میاد تعداد رکورد های جدول tabel1 رو میگیره
اگر مخالف صفر بود(یعنی خالی نباشه) میاد با یه کوئری دیگه میگرده دنبال فیلد موردنظر و اونو حذف میکنه

نوشتن 2 تا کوئری مثل هم دوباره کاریه!!
پیشنهاد شما چیه؟؟

R_Rajaee_Rad
سه شنبه 18 مرداد 1390, 18:21 عصر
خب ااینو نوشتم!!
یکم بهتر شد!!


Dim query = (From p In db.tabel1 Where p.id = SelectedId Select p)
If query.Any Then
db.tabel1.DeleteOnSubmit(query.Single)
db.SubmitChanges()
End If