Моя команда deletecommand может выполняться, но данные не могут быть удалены?
У меня есть проблема в том, что "я не знаю, что не так с моим кодом. Код может быть выполнен, но мои данные не могут быть удалены.
Вот мой код:
Что я уже пробовал:
private void DeleteCmd(object sender, EventArgs e) { conn = new SqlConnection("Server=TA;Data Source=TA; Database=dbSaham;Integrated Security=SSPI"); conn.Open(); string sql = ""; ds = new DataSet(); da = new SqlDataAdapter(); DialogResult hsl = MessageBox.Show("Anda Yakin ?", "Hapus", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (hsl == DialogResult.Yes) { sql = String.Concat("Delete From UNICJK Where Date = '", dateTimePicker4.Value.Date.ToString(), "'"); } da.DeleteCommand = new SqlCommand(sql, conn); string pesan = String.Concat(da.DeleteCommand.ExecuteNonQuery(), " Record berhasil dihapus"); MessageBox.Show(pesan, "Info Hapus"); dgvSaham.Visible = true; SqlCommand cmd2 = new SqlCommand("Select * From UNICJK", conn); da.SelectCommand = cmd2; da.Fill(ds, "UNICJK"); dgvSaham.DataSource = ds.Tables["UNICJK"]; }
CHill60
Похоже, что вы не выполняете команду SqlCommand, которая выполняет удаление. Единственный раз, когда вы делаете окружной прокурор.Заполнение происходит после установки команды SelectCommand
[no name]
Если вы сохраняете даты в своей базе данных в виде строк, а не дат, то это, скорее всего, ваша проблема.