مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

reza

عضویت از 1392/02/15

حذف رکورد از بانک

  • جمعه 12 تیر 1394
  • 01:22
تشکر میکنم

سلام

من دو جدول دارم که دارای گروه و زیر گروه هست. اینها relation هم دارن.اما می خوام هنگام حذف گروه مجبور نشم همه زیر گروه ها رو حذف کنم.

در واقع نمی خوام از خاصیت delete rule اسکیو ال استفاده کنم .

چطور می تونم در linq این کار انجام بدم.

 

ممنونم از راهنمایی هاتون.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

nazgul

عضویت از 1394/04/12

  • جمعه 12 تیر 1394
  • 13:49

salam ba in kod mituni komak begiri 

albate tagyiratesh bedin

    'aa = ListBox1.Text
        '//////////deletet ba neveshtan id dar text3  654654
        'Variables
        Dim dsz As New DataSet()
        Dim strConz As String
        Dim connz As SqlConnection
        Dim cmdselectz As SqlCommand
        '/////////////////
        Dim deletesqlz As String
        deletesqlz = "delete from books where id ='" & TextBox1.Text & "'"
        strConz = "Data Source=SADRNAME;Initial Catalog=master;Integrated Security=True"
        connz = New SqlConnection(strConz)
        cmdselectz = New SqlCommand(deletesqlz, connz)
        connz.Open()
        cmdselectz.ExecuteNonQuery()
        connz.Close()
        '/////sabt dar data grid 333 load datagrid
        Dim connectionString1 As String = "Data Source=SADRNAME;Initial Catalog=master;Integrated Security=True"
        Dim conObj1 As New SqlConnection(connectionString1)
        Dim commandText1 As String = "select * from books"
        Dim cmdObj1 As New SqlCommand(commandText1, conObj1)
        conObj1.Open()
        Dim dr1 As SqlDataReader = cmdObj1.ExecuteReader()
        'GridView1.DataSource = dr1
        'GridView1.DataBind()
        '/////sabt dar data grid 333
        '//////////deletet ba neveshtan id dar text3  654654
        TextBox1.Text = ""
        TextBox1.Focus()
        GridView1.DataBind()
        form1.DataBind()

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • شنبه 13 تیر 1394
  • 08:57

شما برای حذف گروه ابتدا باید زیر گروه های مربوط به آن گروه را حذف کنید و سپس اجازه حذف گروه را دارید، به مثال زیر توجه کنید :

foreach (var tag in Context.ArticleTags.Where(t => t.ArticleID == articleID))
{
    Context.ArticleTags.DeleteObject(tag);
}                        
Context.SaveChanges();
var article = (from a in Context.Articles where a.ArticleID == articleID select a).First();
Context.Articles.DeleteObject(article);
Context.SaveChanges();

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 13 تیر 1394
  • 09:04

اگر از Relation استفاده کرده باشی باید زیر مجموعه ها رو پاک کنی

میتونی رابطه شون رو حذف کنی و در کد نویسی برقرار کنی

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)