我有一个包含大约的表。150000 条记录。这可能是改变..我的意思是更多..我不知道。这是一个访问数据库(这是一项义务)我使用.net framework 3.0
vb.net 或 c# 没关系..
我用了那个代码
con = New OleDbConnection("provider=microsoft.jet.oledb.4.0; data source=db.mdb")
cmd = New OleDbCommand("Select * from TAPU_GEMLIK", con)
da = New OleDbDataAdapter(cmd)
ds = New DataSet()
da.Fill(ds)
DgKayitlar.DataSource = ds.Tables(0)
好吧,我的程序将对记录应用一些过滤器。
我有两个问题
1-
da.Fill(ds)
DgKayitlar.DataSource = ds.Tables(0)
在这里,程序等待一段时间。如果记录增加,它将等待很多。我可以用它做什么?我以为我可以使用线程,但我不确定。
2-每个过滤器查询数据库。过滤器只是一个条件,例如
其中 Name=..... 和 Surname... 等。
这是查询数据库的好方法还是我必须从gridview获取查询结果?哪个可能更快或更好?
编辑:我无法分页。因为程序已经从数据库中搜索每条记录。首先,我需要从数据库中获取所有记录。