When I delete a record, it works. But when I close the program and open it again, actually the record is not deleted.
private void button5_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Upper_Stage_Data.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
MessageBox.Show("Delete Current Row of Database Open");
if (MaxRows != 0)
{
SqlCommand Command = new SqlCommand("DELETE FROM Table1 WHERE Data_no='@inc'", con);
try
{
Command.ExecuteNonQuery();
MessageBox.Show("Record Deleted");
}
catch (SqlException)
{
MessageBox.Show("ERROR: Could not delete record");
}
MaxRows--;
if (inc != 0)
{
inc--;
NavigationRecords();
}
else
{
if (MaxRows != 1)
{
inc++;
NavigationRecords();
}
else
{
MessageBox.Show("No Record");
}
}
}
else
{
MessageBox.Show("No Record");
}
con.Close();
MessageBox.Show("Delete Current Row of Database Closed");
con.Dispose();
}
When I searched, some records can not be deleted because they are "master" record. How can I delete the record TRULY?