c裡的OleDbDataReader類可以增刪改查嗎?不行的話可以轉換成其他類嗎

2021-04-24 07:20:38 字數 2291 閱讀 2866

1樓:陽光的雷咩咩

executenonquery/executescalar增刪改,oledbdatareader查

c# 怎麼從oledbdatareader裡讀資料?

2樓:匿名使用者

string id=reader["id"].tostring();

或者object obj=reader["id"];

如果知道id列具體是第幾列的話(比如第5列),也可以用下標string id=reader[5].tostring();

或者object obj=reader[5];

3樓:

oledbdatareader thisreader = thiscommand.executereader();

if(thisreader.hasrows)大概是這樣。。。

在c#中怎麼把運算元據庫的增刪改查寫成一個類要用的時候直接寫sql語句就行了

4樓:注意高溫

using system;

using system.data;

using system.data.sqlclient;

namespace myutils

public static int executenonquery(string sqltext)

}public static sqldatareader executereader(string sqltext, sqlconnection conn)

catch (exception e)

}public static dataset executedataset(string sqltext)}}

public static datatable executedatatable(string sqltext)}}

public static int getsingleint(string sqltext)

catch (exception e)

finally }}}

c#中怎麼將sqldatareader型別轉換成string型別,求高手幫忙!!

5樓:匿名使用者

string reader = myreader.getstring(1);取值前bai加個if判斷

if(myreader.read())

你直接取值可zhi能會報錯的,另外用

daomyreader.getstring(1)不行的話換成myreader.reader[1].

tostring()試試內最後注容意取值時索引是從0開始的,也既是取查詢到的第一列的值的話,括號裡面的就是0了,純手打,樓主若還有什麼問題,請追問

6樓:匿名使用者

不能將object直接跟tostring麼,就是reader.tostring()。用dataset不方便點嘛。。

c#連線資料庫,那個能提供個類,能增刪改查的 初學者

7樓:匿名使用者

我用的開發工具是visual studio 以sql server為例:

首先得在專案裡面匯入名稱空間:

sql server 匯入:using system.data.sqlclient

然後就可以用連線資料庫的五大物件:

sqlconnection(連線物件),sqlcommand(命令物件),sqldatareader(資料閱讀器),sqldataadapter(資料介面卡),dataset(記憶體集)

8樓:匿名使用者

sqlconnection此類連線資料庫,sqlcommand、sqldataadapter、sqldatareader是運算元據的,自己先去學些ado.net的基礎吧

9樓:

sqlcommand,sqldatareader,sqldataadapter

c#oledbdatareader thisreader =thiscommand.executereader()這是啥意思〉??

10樓:匿名使用者

這條語句的意思是,執行thiscommand物件中的sql查詢命令,並返回查詢結果,並將查詢結果儲存到thisreader 物件中,

你可以通過下面**讀取查詢的結果:

while (thisreader.read())thisreader.close();

c語言裡的符號常量是什麼C語言裡的符號常量是什麼?

在c語言中,可以用一個識別符號來表示一個常量,稱之為符號常量。其特點是編譯後寫在 區,不可定址,不可更改,屬於指令的一部分。說白了,就是和變數類似的常量 const int i 6 const char c a 符號常量,區別於數值常量和字元常量,就是有個 常量名 所謂常量 即在程式執行時,不會被修...

c語言裡switch語句裡的default的語句上下都有

沒有break語句就按順序執行。可以通過使用關鍵字default來控制預設建構函式的生成,顯式地指示編譯器生成該函式的預設版本。比如 clas yclass public myclass default 同時提供預設版本和帶參版本,型別是pod的myclass inti data i private...

c語言裡的或者是什麼符號,C語言裡的或者是什麼符號?

者 有 或者 這兩種用法,兩都在用法上有點不同假設有a 和b 兩個條件 a b 與a b 假設其中有一個為真的話,結果都是一樣的為真,只是處理不一樣,假如是a為真的話,兩豎不會再判斷b的真假 又名短路或 而 a b則不管a為不為真,都會繼續判斷b的真假。這種區別在當a b為表示式的時候有時候可以很好...