saeed razaee
یک شنبه 16 مرداد 1390, 18:18 عصر
سلام
من دو تا جدول دارم مشخصات دانشجو و امانت که در جدول مشخصات دانشجو شماره دانشجویی کلید اصلی و این کلید اصلی در جدول دیگر کلید خارجی می باشد.داخل جدول اولی اطلاعاتی ثبت کردم مثلاً مشخصات دانشجو و در جدول دوم مثلاً امانت کتاب از شماره دانشجو نیز استفاده شده حالا از جدول اولی می خواهم یک رکورد را حذف کنم در حالی که شماره دانشجو در فرم امانت استفاده شده و عمل حذف انجام نمی شود چگونه موقع حذف کدی به برنامه اضافه کنم که به کاربر بگوید این داده وابسته می باشد.ابتدا داده وابسته را حذف کنید.
کدهای حذف از برنامه به صورت زیر می باشد.
SqlCommand ObjCommand = new SqlCommand("Delete From student Where stdid=@stdid;", fmain.con);
ObjCommand.Parameters.AddWithValue("@stdid", textBox1.Text);
fmain.con.Open();
ObjCommand.ExecuteNonQuery();
textBox1.Text = null;
textBox2.Text = null;
textBox3.Text = null;
textBox4.Text = null;
textBox5.Text = null;
Form1_Load(null, null);
fmain.con.Close ();
من دو تا جدول دارم مشخصات دانشجو و امانت که در جدول مشخصات دانشجو شماره دانشجویی کلید اصلی و این کلید اصلی در جدول دیگر کلید خارجی می باشد.داخل جدول اولی اطلاعاتی ثبت کردم مثلاً مشخصات دانشجو و در جدول دوم مثلاً امانت کتاب از شماره دانشجو نیز استفاده شده حالا از جدول اولی می خواهم یک رکورد را حذف کنم در حالی که شماره دانشجو در فرم امانت استفاده شده و عمل حذف انجام نمی شود چگونه موقع حذف کدی به برنامه اضافه کنم که به کاربر بگوید این داده وابسته می باشد.ابتدا داده وابسته را حذف کنید.
کدهای حذف از برنامه به صورت زیر می باشد.
SqlCommand ObjCommand = new SqlCommand("Delete From student Where stdid=@stdid;", fmain.con);
ObjCommand.Parameters.AddWithValue("@stdid", textBox1.Text);
fmain.con.Open();
ObjCommand.ExecuteNonQuery();
textBox1.Text = null;
textBox2.Text = null;
textBox3.Text = null;
textBox4.Text = null;
textBox5.Text = null;
Form1_Load(null, null);
fmain.con.Close ();