使用DataReader填充DataTable

2021-04-09 09:25:40 字數 1080 閱讀 6965

public

function fill()

function

fill(

byval

datareader 

assqldatareader) 

asdatatable 

dimdatatable 

asdatatable 

dimdatarow 

asdatarow 

datatable 

=new

datatable 

dimschematable 

asdatatable 

=datareader.getschematable 

foreach

myrow 

asdatarow 

inschematable.rows 

foreach

mycol 

asdatacolumn 

inschematable.columns 

datatable.columns.add(mycol.columnname, mycol.datatype) 

next

next

while

datareader.read 

datarow 

=datatable.newrow 

foreach

myrow 

asdatarow 

inschematable.rows 

foreach

mycol 

asdatacolumn 

inschematable.columns 

datarow(mycol.columnname) 

=datareader(mycol.columnname) 

next

next

datatable.rows.add(datarow) 

endwhile

datareader.close 

schematable.rows.clear 

return

datatable 

end function

DataReader的使用總結

對學習.net的人來說ado.net應當是不陌生了,不過我在這裡還是想總結一下關於datareader的使用 datareader包括了兩種形式 sqldatareader和oledbdatareader,其中很多的用法和屬性都是相通的。首先datareader從資料庫當中檢索只讀,只進的資料流,它...

使用datareader檢索資料

code sqldatareader reader command.executereader 以下 示例迴圈訪問一個 datareader 物件,並從每個行中返回兩個列。code if reader.hasrows while reader.read console.writeline t t r...

DataReader的使用方法

c 中提供的datareader可以從資料庫中每次提取一條資料。這裡我做了一個登入驗證的演示,演示從資料庫中讀取符合條件的記錄 datareader 常用屬性 fieldcount 獲取欄位數目 isclosed 取得狀態true or fals item 獲取或設定欄位內容,name為欄位名,or...

使用DataReader物件檢索資料例項

我們再來重新完成學生資訊窗體功能,不同的是前面採用的是dateset和dataadapter來完成的。現在我們使用datareader物件來檢索資料。using system using system.collections.generic using system.componentmodel u...

使用DataReader進行資料分頁注意的一些細節

使用datareader進行資料分頁有個好處就是簡單和通用,不需要關心資料相關細節 由於在客端進行資料分頁因此可以適用於所有資料庫.雖然datareader進行資料分頁簡單方便,但它所適用的場景只是經過條件篩選後的少量資料進行分頁處理,但有於ado.net相關實現的一些細節上即在對少量資料進行分頁在...