2012-06-01 38 views
-2

我有一個DataGrid,有大約100個不同的條目,我想遍歷每一行,並獲得一個字段形式的數據庫(字段是URL),成一個字符串。基本上我有該代碼使用HTMLAgilityPack進行屏幕抓取,但我想爲數據庫中的每一行執行此操作,並根據返回的屏幕抓取更新數據庫。ASP.NET:Datagrid CurrentRow

  1. 循環每行
  2. 存儲每個URL爲String
  3. 使用HtmlAgilityPack做屏幕刮
  4. 更新數據庫領域的「價格」與步驟3
  5. 返回的值
+3

那麼,這是什麼問題? :) –

回答

0

您可以遍歷數據網格中的所有行,並將特定列的值添加到字符串列表中。

var hyperlinks = new List<string>(); 
var indexOfColumn = 2; 
foreach (DataGridViewRow row in dgvDataGridView.Rows) 
{ 
    hyperlinks.Add(((DataGridViewCheckBoxCell)row.Cells[indexOfColumn]).Value); 
} 

然後使用超鏈接列表,併爲您在步驟4 需要,我會說,你可以更新數據庫中的foreach語句裏面又懶得添加超鏈接列表更新數據庫,但對於100行這可能是非常昂貴的,除非你有批處理或類似的東西,所以實際上每20次更新一次只能訪問數據庫。

相關問題