[.NET] Dataset使用問題,及對資料表執行迴圈
目前用另一台電腦建立了一個SQL的關鍵字庫
其中包含五個資料表 (每個資料表都只有兩欄,一欄編號,一欄關鍵字)
我的程式目的是輸入一份文件
然後用迴圈跑,看每個資料表的每個關鍵字在文件中出現的字數。
由於小弟才疏學淺
我目前用的方法應該是滿蠢的
Dim ds2 As New DataSet()
da2.Fill(ds2, "病情關鍵字表")
Dim ds3 As New DataSet()
da3.Fill(ds3, "環境關鍵字表")
Dim ds4 As New DataSet()
da4.Fill(ds4, "狀態關鍵字表")
Dim ds5 As New DataSet()
da5.Fill(ds5, "其他關鍵字表")
DataGridView2.DataSource = ds2.Tables(0)
DataGridView3.DataSource = ds3.Tables(0)
DataGridView4.DataSource = ds4.Tables(0)
DataGridView5.DataSource = ds5.Tables(0)
然後再用 DataGridView1.Item(2, j).Value 取出每個關鍵字,用迴圈去比較
這樣用的目的是如此一來就有index可以控制,比較方便
但我猜這樣的做法在資料庫內容變多後
電腦記憶體有可能沒辦法一次塞入這麼多到dataset中
想請問各位前輩是否有辦法
每從sever抓一個關鍵字,比對完,就把記憶體還電腦,在換到下一個關鍵字
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.228.106.127