В этом AddPatient.cs я не могу удалить всю строку, но когда это действие выполняется в C# через действие кнопки удаления, оно не работает, поэтому мне нужна помощь.Удалить строку в sql?
private void Delete_Click(object sender, EventArgs e)
{
if (pno.Text != "" || pname.Text != "" || age.Text != "" || sex.Text != "" || add.Text != "" || city.Text != "" || phone.Text != "" || edate.Text != ""
|| dname.Text != "" || dig.Text != "" || dpname.Text != "")
try
{
cn.Open();
cmd.CommandText =
"delete from PatientDetails where PatientNumber= '" + pno.Text + "' and PatientName='" + pname.Text + "' and Age='" + age.Text + "' and Sex ='" + sex.Text + "' and PatientAddress='" + add.Text + "' and City='" + city.Text + "' and PhoneNumber='" + phone.Text + "' and EntryDate='" + edate.Text + "' and DoctorName='" + dname.Text + "' and Diagnosis='" + dig.Text + "' and DepartmentName='" + dpname.Text + "'";
cmd.ExecuteNonQuery();
cmd.Clone();
cn.Close();
MessageBox.Show("Record Deleted Successfully");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Пожалуйста, укажите «не работает». Это ошибка или строка не удалена? –
Определите ** (1) ** фактическую базу данных, которую вы используете, и ** (2) ** то, что * не работает * на самом деле означает - вы получаете сообщение об ошибке? Если да, то что * ошибка ?? Это просто ничего не делает? И пожалуйста: используйте ** параметризованные запросы ** и не объединяйте вместе свой SQL так! –
'cmd.Clone();' ??? и этот sql не выполняется. прочитайте некоторый учебник, как написать sql, pls –