Forum: VB.NET |
Thema:
DataRow aus Datenbank löschen |
Von:
G. Guest (
06.05.2005 12:27) |
Hi,
vielleicht kann mir jemand helfen, habe eine Anwendung, bei der eine Datarow gelöscht werden soll, die wird anhand des Schlüssels ausgewählt.
Private Sub dguebersicht_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dguebersicht.DeleteCommand
Dim dr As DataRow
Dim lfdnr As Integer
lfdnr = dguebersicht.DataKeys(e.Item.ItemIndex)
dr = MyDB.MyTB.FindByLfdnr(lfdnr)
dr.Delete()
daMyDB.Update(MyDB)
dguebersicht.DataBind()
End Sub
Kriege den Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. Was ist falsch, kann mir da jemand weiterhelfen?
Betreff |
Von |
Datum |
|
  |
Re: DataRow aus Datenbank löschen
Hallo Guest,<br><br>wann kommt der Fehler, veruch doch mal ein try catch in deine Methode zu implementieren, damit du genauer weist welches Object den Fehler verursacht.<br><br>Gruß<br>Ansgar Sommer |
 |
 |
 |
|
|
Ansgar
Sommer
|
06.05.2005 12:36 |
|
  |
Re: DataRow aus Datenbank löschen
Hallo! <br><br>Erst mal danke für die schnelle Hilfe!<br>der Fehler kommt, wenn die Anwendung am dr.delete() angekommen ist. Da soll der Objektverweis nicht festgelegt sein. Das seltsame ist, ich habe das... |
 |
 |
 |
|
|
G.
Guest
|
06.05.2005 12:43 |
|
  |
Re: DataRow aus Datenbank löschen
Hallo Guest,<br><br>hat das dr object überhaupt ein Instance d.h. gibt die Metohde<br> dr = MyDB.MyTB.FindByLfdnr(lfdnr)<br>eine Instance zurück oder ist dr nothing?<br><br>Gruß<br>Ansgar Sommer |
 |
 |
 |
|
|
Ansgar
Sommer
|
06.05.2005 13:14 |
|
  |
Re: DataRow aus Datenbank löschen
Richtig,<br><br>checke dochmal ob Du die gesuchte DataRow überhaupt findest mit Deinem MyDB.MyTB.FindByLfdnr(lfdnr).<br>(Debug Mode - BreakPoint - Reinsteppen ... z.Bsp.)<br><br>Falls dies nicht der Fall sein... |
 |
 |
 |
|
|
Daniel
Röber
|
06.05.2005 13:56 |
|
  |
Re: DataRow aus Datenbank löschen
Das habe ich schon geprüft, wenn icheie Reie auswähle i eiem Datagd, z.B. 1,un auf löschen klicke, und das ganze mit breakpoint durchlaufen lasse, findet er die gewählte nr und geht in die nächste... |
 |
 |
 |
|
|
G.
Guest
|
06.05.2005 14:07 |
|
  |
Re: DataRow aus Datenbank löschen
Hallo Guest,<br><br>das kann eigentlich nur sein das dr Nothing ist da die Methode<br>dr.delete() laut Doku eine DeletedRowInaccessibleException zurückgibt wenn ein Fehler auftritt.<br>Also solltest Du einen... |
 |
 |
 |
|
|
Ansgar
Sommer
|
06.05.2005 14:17 |
|
  |
Re: DataRow aus Datenbank löschen
Hallo!<br><br>O.K., logisch klingt das schon, war auch mein erster Gedanke. Ich kann nur sagen das es genau so vorher funktioniert hat und das bei <br>MyDB.MyTB.FindByLfdnr(lfdnr) <br>im Durchlauf die... |
 |
 |
 |
|
|
G.
Guest
|
06.05.2005 14:46 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!