Так что я искал в google поиск ответа, чтобы найти так много различных вариантов ответа, но я не совсем понимаю их и не вижу способа их реализовать, даже если я много пробовал, поэтому моя проблема заключается в том, чтоМоя кнопка удаления удаляет только из таблицы данных, а не из самой базы данных. У меня есть привязка сетки к моим знаниям, но это самое первое приложение для форм, которое я создаю, поэтому я немного озадачен тем, что я делаю
private void buttonDel_Click(object sender, EventArgs e)
{///////////////////////////////////////////////////////issue is here
foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
{
dataGridView1.Rows.RemoveAt(item.Index);
}
//string del = "DELETE FROM Data WHERE RowID = @RowID";
}
using (SqlConnection Connection = new SqlConnection(Connectionstring))
{
string query = "insert into data(Navn, NummerPlade, KMKørt, dato)";
query += " values (@Navn, @NummerPlade, @KMKørt, @dato)";
Connection.Open();
SqlCommand cmd = new SqlCommand(query, Connection);
cmd.Parameters.AddWithValue("@Navn", textBox1.Text);
cmd.Parameters.AddWithValue("@NummerPlade", textBox8.Text);
cmd.Parameters.AddWithValue("@KMKørt", textBox6.Text);
cmd.Parameters.AddWithValue("@dato", textBox7.Text);
cmd.ExecuteNonQuery();
Connection.Close();
button4_Click(sender, e);
}
private void button4_Click(object sender, EventArgs e)
{
/// Connect / Update
using (SqlConnection Connection = new SqlConnection(Connectionstring))
{
Connection.Open();
SqlDataAdapter sqlDa = new SqlDataAdapter("SELECT * FROM Data", Connection);
DataTable data = new DataTable();
sqlDa.Fill(data);
dataGridView1.DataSource = data;
}
buttonConn.Hide();
}