Ich möchte meinem Benutzer eine Datentabelle geben, in der er Daten bearbeiten kann. Ich benutzte diese Methode, um meine Daten aus SQL ServerWie aktualisiere ich Daten im Webformular mit Gridview?
public static List<TestAsfa> GetRecordsMan() {
using (var d = new TestEntities())
{
return d.TestAsfa.ToList();
}
ich stecken geblieben, wenn ich die Funktion Löschen
protected void RowDeleting(object sender, GridViewDeleteEventArgs e)
{
try
{
dt.Rows[GridView1.Rows[e.RowIndex].RowIndex].Delete();
int id =Convert.ToInt32(GridView1.Rows[e.RowIndex].ID);
FillGridView();
}
catch
{
Response.Write("<script> alert('Record not deleted...') </script>");
}
}
dies ist die Löschfunktion schreiben wollte. Ich schrieb das Verfahren unter
public static void deleteRecord(int id)
{
using (var d = new TestEntities())
{
TestAsfa tb = d.TestAsfa.SingleOrDefault(t => t.ID == id);
d.TestAsfa.Remove(tb);
d.SaveChanges();
}
}
aber ich weiß nicht, es nicht die richtige Zeile id bekommt vom Sender Ich verstehe nicht meinen Fehler
Dank, aber ich erhalte diesen Fehler ex = {"Der Wert darf nicht null sein. \ r \ nParametername: entity"} – saeedeh
Dies scheint Ihre ID Nullwert zu haben, –
nein, das habe ich behoben! aber ich bekomme immer noch diesen Fehler – saeedeh