Sql server 显示数据集vb.net中的数据

Sql server 显示数据集vb.net中的数据,sql-server,wpf,vb.net,binding,Sql Server,Wpf,Vb.net,Binding,我从MS SQL数据库返回数据时遇到问题 代码返回的是“System.data.datarowview”,而不是我的查询结果。分包商的代码为: Public Sub newquery(query As String) Dim SQLConn As SqlConnection = New SqlConnection Dim SqlCommand As New SqlCommand SQLConn.ConnectionString = "Data Source=.\

我从MS SQL数据库返回数据时遇到问题

代码返回的是“System.data.datarowview”,而不是我的查询结果。分包商的代码为:

    Public Sub newquery(query As String)
    Dim SQLConn As SqlConnection = New SqlConnection
    Dim SqlCommand As New SqlCommand

    SQLConn.ConnectionString = "Data Source=.\testing;Initial Catalog=eurostyle;Integrated Security=SSPI;"

    SqlCommand = New SqlCommand(query, SQLConn)

    Try
        SQLConn.Open()
        sqlDA = New SqlDataAdapter(SqlCommand)
        sqlDataset = New DataSet
        sqlDA.Fill(sqlDataset)
        SQLConn.Close()
        listbox1.DataContext = sqlDataset
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try


End Sub
我是WPF的新手,我相信这只是一件小事


非常感谢您的帮助

DataGrid视图更适合显示来自数据库的结果

试试这个:

Public Sub newquery(query As String)
    Dim SQLConn As SqlConnection = New SqlConnection
    Dim SqlComm As New SqlCommand
    Dim dbDataSet As New DataTable
    Dim bSource As New BindingSource
    Dim sqlDA As New SqlDataAdapter

    SQLConn.ConnectionString = "Data Source=.\testing;Initial Catalog=eurostyle;Integrated Security=SSPI;"  

Try
     SQLConn.Open()
     SqlComm = SQLConn.CreateCommand
     SqlComm.CommandText = query

     SqlComm = New SqlCommand(zapytanie, myConn)
     sqlDA.SelectCommand = SqlComm
     sqlDA.Fill(dbDataSet)
     bSource.DataSource = dbDataSet
     DataGridView.DataSource = bSource
     sqlDA.Update(dbDataSet)
     SQLConn.Close()

Catch ex As SqlException
     MessageBox.Show("Query Error: " & ex.Message)
End Try

你看过吗?我看过,代码是以正常的vb形式工作的,但由于某种原因,似乎在wpf中不起作用:-s。我不确定我做错了什么。这就是我读过的教程,修改后的代码仍然会产生相同的结果…….您是否使用类似的XAML?请注意
窗口中有一个
DataTemplate
。参考资料
?这就是他们绑定布局的方式。