我想從vb.net的數據庫中檢索某些內容並顯示它。它有4列與無限量的行,可以是如圖5所示,可以是10。Visual Basic從SQL中檢索數據
第一列是一個int
,第二一name
,第三date
和第四一date
。我必須按日期排序。檢索所有數據並存儲它的最佳方法是什麼?
我想到的一個解決方案是將每個單獨的列存儲到一個數組中,然後對它們進行排序,但我不確定如何排序超過2個數組。我的下一個解決方案是使用數據表和組織列,但我不知道該怎麼做。
任何想法?
我想從vb.net的數據庫中檢索某些內容並顯示它。它有4列與無限量的行,可以是如圖5所示,可以是10。Visual Basic從SQL中檢索數據
第一列是一個int
,第二一name
,第三date
和第四一date
。我必須按日期排序。檢索所有數據並存儲它的最佳方法是什麼?
我想到的一個解決方案是將每個單獨的列存儲到一個數組中,然後對它們進行排序,但我不確定如何排序超過2個數組。我的下一個解決方案是使用數據表和組織列,但我不知道該怎麼做。
任何想法?
一定要包括SQL: 進口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()
不知道如果這就是你要找的,或者不是。
這假設SQL/Server可能會或可能不正確,因爲OP沒有指定數據庫的內容。 –
的確,我想我正在接受一些假設。 – Keith
將數據存儲在數據集內的表中。如果你這樣做,那麼你可以一次選擇所有的SQL信息,將它放入數據集的表中,然後將其顯示在數據網格中。
是否有某些原因,當您檢索數據時,您不想在SQL中進行排序?另外,你如何結束顯示數據?大多數網格控件都可以自己排序。 –