Daten löschen, Zeile aus DB in DataGridView winforms?
möchte ich die Zeile löschen von Daten aus der Datenbank, derzeit kann ich die Zeile löschen von Daten, indem Sie auf die Schaltfläche löschen, aber die Datenbank-Tabelle wird nicht aktualisiert, wie mache ich das?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace project
{
public partial class frmTestPrint : Form
{
public frmTestPrint()
{
InitializeComponent();
}
private void frmTestPrint_Load(object sender, EventArgs e)
{
//TODO: This line of code loads data into the 'usersDataSet1.Booking' table. You can move, or remove it, as needed.
this.bookingTableAdapter.Fill(this.usersDataSet1.Booking);
}
private void btnDelete_Click(object sender, EventArgs e)
{
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
}
}
}
- Wenn Sie versuchen, löschen Sie die Zeile aus der Datenbank wie gut, glaubst du nicht, es wäre eine gute Idee, poste deinen SQL-Befehl-code als auch? Wie es ist, Sie haben nur geschrieben der code, der auf die
datagridview
. - ich habe keinen SQL-Befehl... ich benutzte die datagridview-Eigenschaft und wählen Sie die Datenquelle über die Eigenschaften...
- ist dass das problem? das ist, warum kann ich nicht löschen, und aktualisieren Sie die SQL-Datenbank-Tabelle?
- Nicht unbedingt, Nein. Es war nur eine empfohlene Ausgangspunkt. Was Sie tun müssen, ist nicht nur aktualisieren Sie Ihre
datagridview
aber die Datenbank als auch. Siehe die Antwort weiter unten. - danke. und die Antwort unten ist etwas, was confussing es gibt viele Antworten in der Frage... welcher ist der beste, der mich anleitet?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist nur zu löschen ein zu einer Zeit. Ich bin noch auf Arbeit mehrere löscht.
Du bist nicht wirklich Auswirkungen auf die Datenbank überhaupt. Vielleicht hilft:
So löschen Sie einen ausgewählten DataGridViewRow und aktualisieren eine verbundene Datenbank-Tabelle?
Haben Sie erkundet .Update-Methode, die Sie mit dem TableAdapter? Ich denke, dass sollte abdecken, was Sie nach. http://msdn.microsoft.com/en-us/library/bz9tthwx(v=vs. 100).aspx
Funktioniert das:
wenn das nicht funktioniert, wirst du wieder kommen w/eine Fehlermeldung oder hoffentlich jemand, der weiß, was Sie tun können, kommen bail me out...
Löschen Sie einen Wert aus dem Datenblatt mit DataGridviewBUttonColumn