High,
ich verwende eine DataList in einem aspx-forumlar um Daten anzuzeigen - ohne Probleme. Aber wenn ich einen DatenSatz editiere und updaten will ergibt sich das Problem, das meine vorher (im EditCommand) beschriebenen @OriginalParameter NULL sind (ich brauche die wegen der Paralellität) wenn ich das UpdateCommandauslöse.hier der Code. Das Vorgehen entspricht dem mehrer Beispiele die ich schon gesehen hab unwichtigen Code hab ich weggelassen…
_Public Sub EditTestStoredProcedure(ByVal sender As System.Object, ByVal e As DataListCommandEventArgs) 'Handles dlTestStoredProcedures.EditCommand
Dim str01, str02 As String
str01 = CType(e.Item.FindControl(„txt01item“), TextBox).Text
str02 = CType(e.Item.FindControl(„txt02item“), TextBox).Text
SqlUpdateCommand4.Parameters("@Original_test01_id").Value = str01
SqlUpdateCommand4.Parameters("@Original_spalte0101").Value = str02
dlTestStoredProcedures.EditItemIndex = e.Item.ItemIndex
Me.sqlDATestStoredProcedures.Fill(Me.DsTestStoredProcedures1)
Me.dlTestStoredProcedures.DataBind()
End Sub
'Works without any Errors
Public Sub UpdateTestStoredProcedure(ByVal sender As Object, ByVal e As DataListCommandEventArgs) ’ Handles dlTestStoredProcedures.UpdateCommand
Dim str01, str02 As String
str02 = CType(e.Item.FindControl(„txt02edit“), TextBox).Text
SqlUpdateCommand4.Parameters("@spalte0101").Value = str02
Me.SqlUpdateCommand4.Connection.Open()
Me.SqlUpdateCommand4.ExecuteNonQuery()
Me.SqlUpdateCommand4.Connection.Close()
Me.dlTestStoredProcedures.EditItemIndex = -1
Me.sqlDATestStoredProcedures.Fill(Me.DsTestStoredProcedures1)
Me.dlTestStoredProcedures.DataBind()
Catch ex As Exception
Response.Write(ex.ToString())
End Try
End Sub_
Hoffe auf Hilfe, vielen Dank im Voraus!
Kroeger