小弟須要將database內符合條件的records產生成文字檔,
若符合條件的record當中有相同的話, 就會用別的值,
務求產生出來的資料(就例如 order num) 不會相同...
而產出來的新值, 又會寫入另一個table內作query用,
免去第3或第4次相同的值( 例如 1234, 1234_dup01, 1234_dup02, 1234_dpu03)...
試過一次過將他們, 逐筆逐筆來驗查, 免去每次取
但結果因為程式每一筆都query一次個db,
以致效能不盡人意...
以小弟的認知, 曾考慮過用 ado 既 recordset 既find method去loop,
效能或會提升一點,
但我希望可以用新的ado.net的物件去做這個程式...
1) 請問2005中有沒有類似及比recordset有過之而無不及的物件?
2) 改善效能, 如果我集中在『只連線及query一次, 將db內相同條件的record的總數於本機處理』這一點上面有沒有錯?
3) 有類似method的binding source物件 ( 它有 find method ), 可以做到這個效果嗎? 請問有沒有類似的文獻? 它的position改變不到...無法loop!!!
問題太多, 也希望前輩們指點一下!!!萬分感謝!
更新1:
thx garlic2010 你o既建議 使用DataReader物件讀取data的確很快, 再想請教, 若果希望寫入及擁有search method, 是不是dataview物件就最適合不過?