最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# ExecuteScalar()方法案例講解

 更新時間:2021年08月20日 11:15:48   作者:杭電鬼先生  
這篇文章主要介紹了C# ExecuteScalar()方法案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下

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

1、返回的是一個object類型,也就是說是所有數(shù)據(jù)類型的基類,可根據(jù)select所得的第一列的數(shù)據(jù)類型轉(zhuǎn)換為對應(yīng)的數(shù)據(jù)類型

例:

string strConn = "Data Source=(local);Initial Catalog=paperManage;Integrated Security=True";
SQLConnection objConn = new SQLconnection(strConn);
SQLCommand objCMD = new SQLCommand(strSQL,objConn);
object objResult = objCMD.ExecuteScalar() //或者 string result = objCMD.ExecuteScalar().toString();

2、當(dāng)select語句無記錄返回時,ExecuteScalar()返回NULL值,無法再將null值賦給任何對象或者變量,否則出現(xiàn)異常:System.NullReferenceException:   未將對象引用設(shè)置到對象的實例

例:

若select查詢無返回記錄,以下代碼則會拋出異常:

try
{
   string result = objCMD.ExecuteScalar().toString();
}
catch(SQLException ee)
{
   MessageBox.show(ee.toString());
}

解決方法是先判斷ExecuteScalar()是否為null,再進行相應(yīng)的處理。

例:

if (objCMD.ExecuteScalar() == null) {
    //為空時的操作
} else {
    result = objCMD.ExecuteScalar().ToString().Trim();
}

使用 ExecuteScalar() 方法從數(shù)據(jù)庫中檢索單個值(例如一個聚合值)。

典型的 ExecuteScalar() 查詢可以采用類似于下面的 C# 示例的格式:

cmd.CommandText = "SELECT COUNT(*) FROM dbo.region";
Int32 count = (Int32) cmd.ExecuteScalar();

到此這篇關(guān)于C# ExecuteScalar()方法案例講解的文章就介紹到這了,更多相關(guān)C# ExecuteScalar()方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

冀州市| 嘉义市| 定边县| 丽水市| 礼泉县| 台湾省| 和政县| 泽库县| 达孜县| 凤山县| 丽水市| 广灵县| 金塔县| 洛川县| 博客| 疏勒县| 岑溪市| 富阳市| 黑山县| 平凉市| 海南省| 永康市| 定西市| 华安县| 吉林市| 凤冈县| 昆山市| 兴文县| 张家口市| 南充市| 元氏县| 井研县| 台安县| 汉寿县| 台湾省| 肃宁县| 屏南县| 佛山市| 工布江达县| 正安县| 呼和浩特市|