【发布时间】:2013-08-22 19:06:05
【问题描述】:
如题,我想问一下,除了在ASP.NET中使用dataset或者datatable之外,还有没有其他方法可以存储数据库中的数据?
我目前正在使用这样的东西:
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命名空间中的类,或者使用依赖它的库。您还可以使用 NHibernate 或实体框架之类的对象关系映射器。这使您的问题过于宽泛而无法回答。您是否对 DataSet / DataTable 有特定问题?你自己研究了什么?你想做什么? -
我尝试使用除使用 DataSet/DataTable 之外的另一种方法。我的老板说,如果我们使用数据集/数据表,从数据库中检索数据需要很长时间。所以我们的任务是寻找另一种方法
-
然后尝试几种方法并对其进行基准测试。不要忘记也分析您的查询。