Hallo,
mein Name ist Luzie und ich bin neu hier im Forum und Anfängerin, was ASP.NET betrifft. Immer wieder stolpere ich über Probleme, wo ich etwas Hilfe brauche.
Ich habe eine Prozedur geschrieben, wo ich einen Datensatz in der Sortierung nach oben oder unten schieben kann. Das funktioniert auch soweit.
Die Parameterwerte werden aus 4 Textfeldern mit einem Buttonklick übergeben.
Folgender Aufruf funktioniert, also wenn ich Werte direkt hineinschreibe:
sortNavigation(19, 3, 2, 1)
Werden die Werte aber aus den Textfeldern gezogen
kommt folgende Meldung:
Beim debuggen wird diese Zeile angemeckert
Was mache ich falsch?
Ich würde mich über eine Antwort sehr freuen.
Liebe Grüße, die Luzie!
mein Name ist Luzie und ich bin neu hier im Forum und Anfängerin, was ASP.NET betrifft. Immer wieder stolpere ich über Probleme, wo ich etwas Hilfe brauche.
Ich habe eine Prozedur geschrieben, wo ich einen Datensatz in der Sortierung nach oben oder unten schieben kann. Das funktioniert auch soweit.
Code:
Sub sortNavigation(ByVal id As Integer, _ ByVal pid As Integer, _ ByVal neusort As Integer, _ ByVal altsort As Integer) Dim myCommand As String = "sp_SortNavigationID" If pid > 0 Then myCommand = "sp_SortNavigationPID" End If Dim conn As SqlConnection = New SqlConnection(config.conService) Dim cmd As SqlCommand = New SqlCommand(myCommand, conn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.AddWithValue("@id", id) cmd.Parameters.AddWithValue("@pid", pid) cmd.Parameters.AddWithValue("@neusort", altsort) cmd.Parameters.AddWithValue("@altsort", neusort) Dim result As Integer = 0 Try conn.Open() result = cmd.ExecuteNonQuery() 'If result > 0 Then ' Me.msg.Text = "ok" 'Else ' Me.msg.Text = "nicht ok" 'End If Catch ex As SqlException msg.Text = ex.Message Finally conn.Close() End Try msg.Text = result End Sub
Folgender Aufruf funktioniert, also wenn ich Werte direkt hineinschreibe:
sortNavigation(19, 3, 2, 1)
Werden die Werte aber aus den Textfeldern gezogen
Code:
Protected Sub btnsortieren_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnsortieren.Click Dim dTbid As Integer = CType(tbID.Text, Integer) Dim dTbpid As Integer = CType(tbPid.Text, Integer) Dim dTbNeusort As Integer = CType(tbNeusort.Text, Integer) Dim dTbAltsort As Integer = CType(tbAltsort.Text, Integer) sortNavigation(dTbid, dTbpid, dTbNeusort, dTbAltsort) End Sub
Die Eingabezeichenfolge hat das falsche Format.
Dim dTbid As Integer = CType(tbID.Text, Integer)
Ungültige Konvertierung von der Zeichenfolge in Typ Integer.
Ungültige Konvertierung von der Zeichenfolge in Typ Integer.
Ich würde mich über eine Antwort sehr freuen.
Liebe Grüße, die Luzie!
Comment