我想将我的SQL结果发布到VB.net的文本列表中,我从2个字段中选择UserName
& Passwords
我的查询是:
USE fasttest2008;
SELECT [username],
[password]
FROM users;
我希望它发布到tb_user& tb_pass
我查看了这个网站上的另一篇文章,并设法接近它,我觉得我只缺少一件事。
我知道此代码仅将结果发布到一个字段atm。
Dim sConnString As String = "Data Source=.\scuser;Initial Catalog=master;Integrated Security=True"
Dim sText As String = String.Empty
Using cn As New SqlConnection(sConnString)
cn.Open()
Dim cmd As New SqlClient.SqlCommand("use testdb select [username], [password] from users")
Dim r As SqlDataReader = cmd.ExecuteReader()
If Not r.HasRows Then Exit Sub
Do While r.Read()
sText = sText & ";" & r.GetString(0)
Loop
cn.Close()
End Using
lb_user.Text = sText
答案 0 :(得分:3)
尝试修改与此的连接:
Dim cmd As New SqlClient.SqlCommand("use testdb select [username], [password] from users", cn);
您必须将cn与cmd相关联
在评论中,您说查询没有返回任何内容,因此请尝试删除use testdb
,并尝试在数据库服务器中运行它,看看它是否返回任何内容