繁体   English   中英

显示来自数据集vb.net的数据

[英]Displaying data from a dataset vb.net

我在从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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM