2013-08-22 20 views
0

像標題所示,我想問,除了在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") 

它的工作對我很好,但我想知道,有沒有其他的辦法做到這一點?

如果還有其他方法,有人會給我一個例子嗎?謝謝。

+0

是的,有很多方法。您可以使用很多方法使用['SqlClient'](http://msdn.microsoft.com/en-us/library/System.Data.SqlClient.aspx)命名空間中的類,或者使用依賴該類的庫。你也可以使用像NHibernate或實體框架這樣的對象關係映射器。這使得你的問題太寬泛無法回答。您是否遇到DataSet/DataTable的特定問題?你究竟在研究什麼?你想做什麼? – CodeCaster

+0

我嘗試使用另一種方法旁邊使用DataSet/DataTable。我的老闆說,如果我們使用數據集/數據表,它需要很長時間才能從數據庫中檢索數據。所以我們有一項任務去尋找另一種方法 –

+0

然後嘗試幾種方法並對它們進行基準測試。別忘了分析您的查詢。 – CodeCaster

回答

0

是的。你可以:

  1. 運行SQL語句直接
  2. 使用LINQ到SQL
  3. 使用實體框架
相關問題