私は約を含むテーブルを持っています。150000レコード。それは変化かもしれません..私はもっと意味します..私は知りません。そしてそれはアクセスデータベースです(その義務です)私は.netFramework3.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)
さて、私のプログラムはレコードにいくつかのフィルターを適用します。
2つの質問があります
1-
da.Fill(ds)
DgKayitlar.DataSource = ds.Tables(0)
ここでは、プログラムはしばらく待機します。レコードが増えると、かなり待ちます。何に使えますか?糸が使えると思ったのですが、よくわかりません。
2-各フィルターはデータベースを照会します。フィルタとは、次のような条件だけを意味します
ここで、Name=.....およびSurname...など。
データベースをクエリするのに良い方法ですか、それともグリッドビューからクエリの結果を取得する必要がありますか?どちらが速いか良いですか?
編集:ページングできません。プログラムはすでにデータベースから各レコードを検索しているためです。まず、dbからすべてのレコードを取得する必要があります。