Mit SQLDataReader anstelle von recordset
Ich bin neu hier und hatte diese Frage. Kann ich die SQLDataReader verwenden, anstatt ein Recordset. Ich möchte erreichen, das folgende Ergebnis in einem SQLDataReader.
Dim dbConn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sqlstr As String = "SELECT Name,Status FROM table1 WHERE id=" + item_id.Value.ToString
rs.Open(SQL, dbConn)
While Not rs.EOF
txtName.Text = rs.Fields.Item("Name").Value
ddlstatus.SelectedIndex = 1
rs.MoveNext()
End While
rs.Close()
rs = Nothing
dbConn.Close()
dbConn = Nothing
Kann ich ersetzen recordset mit SQLDataReader und wenn ich kann, können Sie bitte zeigen Sie mir die änderungen im code?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seine dringend empfohlen, dass Sie verwenden die
using
Muster:vb.net
zuC#
oder UmgekehrtMüssen Sie swap ein paar Sachen, die etwas ähnlich der folgenden.
Hier ist ein Beispiel, werden Sie brauchen, dies zu ändern um Ihr Ziel zu erfüllen, aber das zeigt den Unterschied.
Ich auch empfehlen die Verwendung von "Using" - Anweisung, um die Verbindung verwalten/reader. Auch eine parametrisierte Abfrage.