Visual Basic从SQL检索数据

时间:2014-06-11 16:18:45

标签: asp.net sql vb.net

我想从vb.net中的数据库中检索并显示它。它有4列,行数不限,可以是5,可以是10。

第一列是int,第二列是name,第三列是date,第四列是date。我必须按日期排序。检索所有数据并存储它的最佳方法是什么?

我想到的一个解决方案是将每个列存储到一个数组中然后对它们进行排序,但我不确定如何对两个以上的数组进行排序。我的下一个解决方案是使用数据表并组织列,但我不知道该怎么做。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

将数据存储在数据集内的表中。如果这样做,那么您可以一次选择所有SQL信息,将其放入数据集的表中,然后将其显示在数据网格中。

答案 1 :(得分:0)

请务必包含SQL: Imports System.Data.SqlClient

Dim conn As New SqlConnection
conn.ConnectionString = "YOUR CONNECTION INFORMATION"

Dim sQuery As String = "SELECT [Number], [Name], [Date], [Date2] " & _
                       "FROM [YourTableName] " & _
                       "ORDER BY [Date]"

Dim da As New SqlDataAdapter(sQuery, conn)
Dim ds As New DataSet
Dim dt As New DataTable()

da.Fill(ds, sQuery)
dt = ds.Tables(0)

dgvYourDataGridView.DataSource = ds
dgvYourDataGridView.Refresh()

conn.Close()
conn.Dispose()

不确定这是否是您正在寻找的内容。