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

時間 2021-05-02 22:19:28

1樓:

給你個用例:

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

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你可以自由使用了。

2樓:

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

a=資料庫查出的值;

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

3樓:匿名使用者

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

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

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

4樓:匿名使用者

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

5樓:填寫使用者名稱

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

string calss = string.empty;

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

6樓:

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

conn.open();

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

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

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

7樓:孤燈江湖

會用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());

8樓:一塊錢

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

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

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

9樓:匿名使用者

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

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

10樓:匿名使用者

最簡單的:如你要將雇員表中 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)}}

11樓:文庫寶藏

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

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

12樓:匿名使用者

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

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

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

13樓:匿名使用者

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

14樓:西門慶

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

15樓:匿名使用者

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

c#中怎麼把sql資料庫的乙個資料賦值給乙個變數

16樓:匿名使用者

連線資料庫,並從資料庫中讀取資料後並輸出!

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.data.sqlclient;

namespace login

,name:,pwd:,age:,***:,phone,address:\n", id, name, pwd, age, ***, phone, address);}}

console.readkey();

}//得到乙個資料庫連線字串

static string getconnectstring()}}

17樓:

只要說一下sql語句?這樣的話一樓的就是你要的答案了。不過你好像不只要sql語句;以下貼**:

string str1="select count from kucun where num=值";

string str2="server=伺服器名稱;data=資料庫名稱;uid=登入名;pwd=登入密碼";

sqlconnection con=new sqlconnection(str2);

con.open();

if(con.state==connectionstate.open)

18樓:南宮蕭塵呀

select count from kucun where num = 你輸入的值

怎麼將sql中select語句選出的值賦給個變數。c#中。

19樓:匿名使用者

假設,語句select id,name,code from t_emp,別名"emp"

1.單一變數賦值:

string id=ds.tables["emp"].rows[0]["id"].value.tostring();

2.集合類的

arraylist alnames=new arraylist();

foreach(datarow dr in ds.tables["emp"].rows)

3.向控制項繫結:(listbox)

lbxobj.datasource = ds.tables["t"];

lbxobj.displaymember = "name";

lbxobj.valuemember = "id";

4.向控制項繫結:(datagridview)

objdgv.datasource=ds.tables["t"];

20樓:

這要看select語句選出的值是什麼樣的值,是單個的值,還是一列值,如果是乙個值,則定義乙個變數直接賦值就好;如果是一列值,則可以用for迴圈給變數賦值。

C資料庫操作

if id e 0 判斷取出的值是否等於 1 else if this.textbox3.text 1 當等於1是,彈出對話方塊 else 當不等於0和1時 con.close 關閉資料庫連線cmd.dispose 這句話是錯的要寫應該就是con.dispose 表示釋放記憶體 string sql...

SQL資料庫,如何把一張表從資料庫中插入到另外資料庫?如何寫語句

如果兩個表結構完全一樣的,用insert into data2.table2 select from data1.table1 如果結構不一樣或者你要指定欄位,用insert into data2.table2 欄位1,欄位2,欄位 select 欄位j,欄位k,欄位m from data1.tab...

如何把SQL資料庫中表的資料整行複製,如把第一行的資料整行復

首先必須保證第一行資料有唯一標識列,比如第一行資料的id 1insert into 表名 欄位1,欄位2。select 欄位1,欄位2。from 表where id 1 糖糖寳寳 insert into 表名 tmz,tmzpy,tmzpyzt select tmz,tmzpy,tmzpyzt fr...