c中ExecuteReader是什麼意思?怎麼用

2021-03-22 13:44:41 字數 3622 閱讀 6462

1樓:

:executereader 方法存在的目的只有一個:儘可能快地對資料庫進行查詢並得到結果。

executereader 返回一個datareader物件:如果在sql***mand物件中呼叫,則返回sqldatareader;如果在oledb***mand物件中呼叫,返回的是oledbdatareader。可以呼叫datareader的方法和屬性迭代處理結果集。

它是一個快速列舉資料庫查詢結果的機制,是隻讀、只進的。對sqldatareader.read的每次呼叫都會從結果集中返回一行。

c#中的executereader方法

2樓:匿名使用者

第一個方法返回 datareader物件,這個物件可以讀取所有返回的記錄

第二個方法 返回一個object 只能取得查詢結果最左上角一個列的資料

3樓:匿名使用者

excutereader()執行查詢命令,返回datareader物件

excutescalar返回單個值,一般為執行count(*)查詢的結果數

4樓:匿名使用者

xecutereader()返回符合要求的資料行,

xecutereader()返回第一行資料的第一個欄位。

c#語句中executereader()的作用 radiobuttonlist的datasource屬性是什麼意思? **如下,求高人指點。

5樓:夸父逐光

executereader 其實bai就是

跟據你的du***mand(裡面存放了你的sql語句和對zhi應的連線)

返回dao

一個datareader(這裡

版因為你用的是權sql***mand所以返回的是sqldatareader)

而datareader的作用是儲存一次查詢的結果集。如果這樣不理解的話,可以簡單的理解為

datareader是一張存著你查詢的結果的表。

rbtnitems我不知道是什麼控制元件,但所有的datasource都是指資料來源,可以顧名思義一下,就是顯示(如果是顯示的控制元件)的資料從哪來。

「c#」中「executereader」是什麼意思?

c#中executereader()、executenonquery()、executescalar()方法的作用

6樓:飄零的狐狸

executereader() 一般是連線資料庫 操作查詢的 返回的是個adapter

、executenonquery() 執行資料庫 非查詢類操作、executescalar()

型別:system.object

結果集中第一行的第一列;如果結果集為空,則為空引用(在 visual basic 中為 nothing)。 返回的最大字元數為 2033 個字元。

推薦上msdn

7樓:匿名使用者

executescalar方法返回的型別是object型別,這個方法返回sql語句執行後的第一行第一列的值,由於不知到sql語句到底是什麼樣的結構(有可能是int,有可能是char等等),所以executescalar方法返回一個最基本的型別object,這個型別是所有型別的基類,換句話說:可以轉換為任意型別。

executenonquery方法是用來執行insert、delete、update語句的,由於這些語句執行後只有一個結果:「影響了**行」,所以executenonquery方法返回的是影響的行數(int)。

雖然sql中列的name本身就是字串型別,但是你通過datareader["name"]這種方式訪問這個欄位,必須強制型別轉換,因為datareader["name"]就像一個陣列,陣列中的每個元素的型別都應該一樣,所以datareader這個陣列中的元素型別也被定義為object型別,以方便轉換。

8樓:

executereader() 一般是執行查詢命令 他返回的是一個 datereader物件 這個物件可以裝載多條資料 比如(select * from 表 這個語句執行完之後 表裡面的全部資料 全部會裝在這個datereader物件裡面)

、executenonquery() 它返回這個語句執行後所受影響行數 比如(update 表 set 列=「asd」 where id=1 返回的是1 因為他更新了一條資料)

、executescalar() 它接收的是一個object型別資料 比如(select count(*) from 表 它得到的就是 這個表裡面有多少條資料)

9樓:匿名使用者

executereader 返回一個datareader, datareader 是一個只進遊標, 用於讀取表中的資料, 讀取時, 必須 要和資料庫保持連線,

executenonquery 用於執行 delete, update, insert, 語句, 返回影響行數

executescalar 只讀取首行首列

10樓:匿名使用者

executereader()讀取資料庫中的資料

executenonquery()返回資料庫操作之後影響的行數,返回int型別。

executescalar()檢索資料庫中單個值,返回object型別。

c# executereader()中各項命令的含義就什麼?請幫忙講解一下下面的**:特別是「paras」的意思。

11樓:匿名使用者

你的這個dbhelper.executereader()很明顯就是一個使用者自定義的函式,除非把executereader的定義發出來,否則

沒人給你說的清楚。

從你現在發的**來看,只能說paras是一個陣列,但是不知道是什麼型別的陣列。

c# executereader() 生成的查詢一行資料怎麼用 50

12樓:

首先你要判斷mysread是否有資料,在進行讀取, if(mysread.read())

這段c#.*****executereader返回的結果是什麼?謝謝!!

13樓:匿名使用者

返回兩個結果集唄,其實你這情況使用dataset多方便,兩個datatable。

datareader的話

sqldatareader sdr = cmd.executereader();

if (sdr.hasrows)

if (sdr.nextresult())}//if (sdr.nextresult())可以繼續讀取多個結果集(如果有的話)}

c#讀取executereader獲取的資料是報錯 是什麼原因啊

14樓:匿名使用者

首先你要判斷mysread是否有資料,在進行讀取, if(mysread.read())

c 中string陣列的問題,C 中string陣列的問題

string並不是c 的基本資料型別。它是標準庫裡宣告的一個字串類。所以樓主的答案是 可以。string str 10 定義一個字串陣列str顯示的是 i love you 還可以這樣定義字串陣列 string name 5 可以賦值啊。include include using namespace...

C中substring怎麼用的,c 中substring中怎麼擷取字串

c 中substring的用法是 public string substring int beginindex 用於返回一個新的字串,它是此字串的一個子字串。該子字串始於指定索引處的字元,一直到此字串索引末尾。在sqlserver資料庫中,用於擷取字串的某部分。sqlserver資料庫中用於擷取字串...

C中的this表示什麼意思,C中this是什麼意思

this是指bai向類或者結構體本身 du的指標,並且不可以改變。zhi this就是指向本身的dao類或結構體的專變數。如class a void fun int a cout c 中this是什麼意思?this指代的是當前上下文,this表示的物件,是這個方法活動的 上下文 所謂的 上下文 也就...