c將資料庫查詢結果賦值到變數中,c 資料庫 怎麼把查詢到 賦值到乙個變數

2021-05-02 22:20:05 字數 4250 閱讀 9901

1樓:上官三雲

會用ado.net執行這句sql,然後返回資料結果吧?然後因為你的這句sql只有一行一列的值,所以直接返回0行0列,或0行「count」列就好,如下:

1int count = convert.toint32((dataset.tables[0]).rows[0][0].tostring());或:1

int count = convert.toint32(datatable.rows[0][0].tostring());

2樓:星蝶戚秋

用sqldatareader

在一行一行的讀取

舉例string

str=

"select

*from

student";

sqlcommand

cmd=new

sqlcommand();

sqldatareader

dr;dr

=cmd(str).executereader();

while

(dr.read())//迴圈讀取資料庫裡面的值一直到下一句為假時停止讀取

**不是很完善

sql沒有進行連線

c#資料庫 怎麼把查詢到 賦值到乙個變數

3樓:遠阪家的黃瓜

用 sqldatareader 在一行一行的讀取舉例string str = "select * from student";

sqlcommand cmd=new sqlcommand();

sqldatareader dr;

dr = cmd(str).executereader();

while (dr.read())//迴圈讀取資料庫裡面的值一直到下一句為假時停止讀取

**不是很完善 sql沒有進行連線

4樓:匿名使用者

你可以把它存到viewstate中,然後去檢查看資料是否重複

存到viewstate的例子:

viewstate[「sql」] =cmd.commandtext = "select * from t_customer where name='xiaoming'";

c# 資料庫查詢後的值該怎麼賦值給變數

5樓:孤燈江湖

會用ado.net執行這句sql,然後返回資料結果吧?然後因為你的這句sql只有一行一列的值,所以直接返回0行0列,或0行「count」列就好,如下:

int count = convert.toint32((dataset.tables[0]).rows[0][0].tostring());

或:int count = convert.toint32(datatable.rows[0][0].tostring());

6樓:一塊錢

直接定義乙個變數值接收就可以了。

例如:int aa=執行返回的結果;

c#中sql查詢結果怎樣賦給乙個string變數

7樓:匿名使用者

因為你返回的是個dataset集合,但是集合中只有乙個值,可以用string型別的變數a來接收返回的結果:

a=dataset11.tables[0].columns[0].tostring();你看看這樣是你想要的嗎?

8樓:匿名使用者

最簡單的:如你要將雇員表中 id=10000,的姓名字段付給乙個變數:

建立乙個資料集:然後引用

using system;

using system.collections.generic;

using system.web;

using dsservice.dsmastertableadapters;

using system.data;

namespace dsservice.dal///

/// 獲取雇員姓名的函式:

/// 先建立乙個資料集:dsservice,資料集中有乙個表:employee

/// 在表中新增乙個方法:select * from employee where empid = @empid

/// 將這個方法命名為:getdatabyid///

/// 雇員編號

///public string empname(int empid)}}

9樓:文庫寶藏

你獲得的結果集是乙個dataset,相當於乙個表,那麼你可以便利這個結果集,把每個屬性值取出來。

a = dataset11.table[0].row[0][0].tostring()

10樓:匿名使用者

sqldataadapter1.fill(dataset11, "售貨表");

執行後,資料就被填充到dataset11中了,然後a=dataset11.tables[0].rows[0]['你要取的欄位名'].tostring();就可以了。

----------------

11樓:匿名使用者

得到的虛擬表 求每行a = dataset11.table[0].row[0][0].tostring()

12樓:西門慶

convert.tostring("資料庫裡查出的變數")

13樓:匿名使用者

a = dataset11.table[0].row[0][0].tostring()

c#如何將sql 中的資料查詢並賦值給某個變數

14樓:匿名使用者

用乙個變數實現就可以了 先從資料庫查詢出id對應的班級 將班級賦值給這個變數然後再把這個變數賦值給class

15樓:填寫使用者名稱

datatable dt = this.bll.getclass(id);

string calss = string.empty;

class = dt.rows[0]["字段"].tostring();

16樓:

sqlconnection conn=new sqlconnection("...");

conn.open();

sqlcommand cmd=new sqlcommand("select 班級 from 表 where id=...");

string banji=cmd.executescalar().tostring();

c#操作sql資料庫,怎麼把查詢出的結果賦給變數,需要參與計算的

17樓:

給你個用例:

///先定義乙個變數給你使用

string strshiyong="";

sqlconnection conn = new sqlconnection("資料庫連線字串");

string sqlstr="select tablename.c from tablename where tablename.id=50";

sqlcommand cmd = new sqlcommand(sqlstr, conn);

conn.open();

sqldatareader sdr = cmd.executereader();

///你可以使用strshiyong賦值了如下

if(sdr.read())

sdr.close();

cmd.dispose();

conn.close();

///這兒的字元變數strshiyong你可以自由使用了。

18樓:

你宣告乙個變數,比如:string a="";

a=資料庫查出的值;

如果a在整個頁面都用,那就把a宣告成全域性變數,反之宣告成區域性變數

19樓:匿名使用者

c#讀取 sql server 資料庫表的例子http://hi.baidu.

c#寫入 sql server 資料庫表的例子http://hi.baidu.

C中條件查詢資料庫並顯示相應字段

你的意思是想獲得username的值 你可以這樣 使用datatable string sqltext select username form userinfo where userid xx private sqlconnection conn new sqlconnection 連線字串 da...

C連線mysql資料庫無法讀取資料庫表中資訊求大神指點

資料庫是否有資料?你的data source localhost user id root password 有有沒有錯誤 try這裡,看是執行到哪一步報錯了 大師們幫我看看這個問題怎麼解決,c 中把資訊寫不進mysql資料庫!你先檢查sql語句有沒有戳錯 檢查方法是先在資料庫裡面執行一遍 再cop...

c中「連線資料庫失敗「怎麼解決,C 連線資料庫時出現這樣的錯誤怎麼辦

webconfig設定不對吧,是不是沒改使用者名稱跟密碼。先確定資料庫已經開啟,然後確定鏈結字串也正確 連線資料庫失敗有很多原因 你把出問題的 貼出來 c 連線資料庫時出現這樣的錯誤怎麼辦 if con.state connectionstate.closed con.state connectio...