gpt4 book ai didi

vb.net - 使用SQLDataReader而不是记录集

转载 作者:行者123 更新时间:2023-12-04 03:00:00 28 4
gpt4 key购买 nike

我对此并不陌生,并且有这个问题。我可以使用SQLDataReader代替Recordset吗?我想在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

我可以用SQLDataReader替换记录集吗?如果可以,请告诉我代码更改吗?

最佳答案

强烈建议您使用using模式:

    Dim sConnection As String = "server=(local);uid=sa;pwd=PassWord;database=DatabaseName"
Using Con As New SqlConnection(sConnection)
Con.Open()
Using Com As New SqlCommand("Select * From tablename", Con)
Using RDR = Com.ExecuteReader()
If RDR.HasRows Then
Do While RDR.Read
txtName.Text = RDR.Item("Name").ToString()
Loop
End If
End Using
End Using
Con.Close()
End Using

关于vb.net - 使用SQLDataReader而不是记录集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2157143/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com