像標題所示,我想問,除了在ASP.NET中使用數據集或數據表以外,還有其他方式可以存儲數據庫中的數據嗎?除了在ASP.NET中使用數據集或數據表以外,還有其他方式可以存儲數據庫中的數據嗎?
我目前使用的是這樣的:
Public Function openDataTable(ByVal query As String) As DataTable
Try
If con.State <> ConnectionState.Closed Then con.Close()
con.Open()
dt = New DataTable
adap = New SqlDataAdapter(query, con)
adap.Fill(dt)
con.Close()
Catch ex As Exception
MsgBox.Message)
End Try
Return dt
End Function
dt = conn.openDataTable("Select * From Employee")
它的工作對我很好,但我想知道,有沒有其他的辦法做到這一點?
如果還有其他方法,有人會給我一個例子嗎?謝謝。
是的,有很多方法。您可以使用很多方法使用['SqlClient'](http://msdn.microsoft.com/en-us/library/System.Data.SqlClient.aspx)命名空間中的類,或者使用依賴該類的庫。你也可以使用像NHibernate或實體框架這樣的對象關係映射器。這使得你的問題太寬泛無法回答。您是否遇到DataSet/DataTable的特定問題?你究竟在研究什麼?你想做什麼? – CodeCaster
我嘗試使用另一種方法旁邊使用DataSet/DataTable。我的老闆說,如果我們使用數據集/數據表,它需要很長時間才能從數據庫中檢索數據。所以我們有一項任務去尋找另一種方法 –
然後嘗試幾種方法並對它們進行基準測試。別忘了分析您的查詢。 – CodeCaster