Parameter_X hat keinen Standardwert

Angielein

Grünschnabel
Hallo :)

Ich versuche mittels UpdateCommand einen Datensatz (Access-DB) abzudaten,
und erhalte die Fehlermeldung "Parameter_6 hat keinen Standardwert".

Der UpdateCommand:

private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) {

oleDbCommand1.Parameters["beschreibung"].Value = ((TextBox)e.Item.Cells[1].Controls[0]).Text;

oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();

DataGrid1.EditItemIndex=-1;
gridBind();

}

Der automatisch generierte UpdateCommand schaut folgendermaßen aus:

this.oleDbUpdateCommand1.CommandText = "UPDATE Probleme SET beschreibung = ? WHERE (pid = ?)";


Wäre sehr nett, wenn mir jemand helfen könnte oder einen Hinweis darauf hätte, woran das liegen könnte.
 
Ziemlich einfach...

Man muss einfach allen Parametern des unteren Update Commands im DataGrid1_UpdateCommand einen Wert zuweisen, also nicht nur dem, den man updaten will, sondern auch dem Parameter in der where-Bedingung.
 

Neue Beiträge

Zurück