成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

normal.dotm是什么 ExecuteScalar()是做什么用的?

ExecuteScalar()是做什么用的?可以使用 Command 對(duì)象的 ExecuteScalar 方法檢索參數(shù)值.另外,ExecuteScalar 返回該存儲(chǔ)過程的第一行的第一列.這對(duì)于聚合函

ExecuteScalar()是做什么用的?

可以使用 Command 對(duì)象的 ExecuteScalar 方法檢索參數(shù)值.另外,ExecuteScalar 返回該存儲(chǔ)過程的第一行的第一列.這對(duì)于聚合函數(shù)特別有用.

Command對(duì)象的ExecuteNonQuery()方法、ExecuteReader()方法及ExecuteScalar()方法的返回值分別為什么?

ExecuteNonQuery()的返回值int型,(返回受影響的行數(shù),一般用于插入,增加,刪除語句)。ExecuteReader()返回值是DataReader型的(用來讀取信息,一般用于查詢語句,從表和視圖中)ExecuteScalar()返回值是object型的(返回第一行第一列的值,根據(jù)情況進(jìn)行類型轉(zhuǎn)換)

ExecuteScalar()方法返回值類型是整形嗎?

ExecuteScalar()方法的作用是:執(zhí)行查詢,并返回查詢所返回的結(jié)果集中第一行的第一列。所有其他的列和行將被忽略。

1、返回的是一個(gè)object類型,也就是說是所有數(shù)據(jù)類型的基類,可根據(jù)select所得的第一列的數(shù)據(jù)類型轉(zhuǎn)換為對(duì)應(yīng)的數(shù)據(jù)類型例:stringstrConn="DataSource=(local)InitialCatalog=paperManageIntegratedSecurity=True"SQLConnectionobjConn=newSQLconnection(strConn)SQLCommandobjCMD=newSQLCommand(strSQL,objConn)objectobjResult=objCMD.ExecuteScalar()//或者stringresult=objCMD.ExecuteScalar().toString()

2、當(dāng)select語句無記錄返回時(shí),ExecuteScalar()返回NULL值,無法再將null值賦給任何對(duì)象或者變量,否則出現(xiàn)異常:System.NullReferenceException:未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例例:若select查詢無返回記錄,以下代碼則會(huì)拋出異常:try{stringresult=objCMD.ExecuteScalar().toString()}catch(SQLExceptionee){MessageBox.show(ee.toString())}解決方法是先判斷ExecuteScalar()是否為null,再進(jìn)行相應(yīng)的處理。例:if(objCMD.ExecuteScalar()==null){//為空時(shí)的操作}else{result=objCMD.ExecuteScalar().ToString().Trim()}使用ExecuteScalar()方法從數(shù)據(jù)庫中檢索單個(gè)值(例如一個(gè)聚合值)。典型的ExecuteScalar()查詢可以采用類似于下面的C#示例的格式:cmd.CommandText="SELECTCOUNT(*)FROMdbo.region"Int32count=(Int32)cmd.ExecuteScalar()