欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# ExecuteScalar()方法案例講解

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

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

1、返回的是一個object類型,也就是說是所有數據類型的基類,可根據select所得的第一列的數據類型轉換為對應的數據類型

例:

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、當select語句無記錄返回時,ExecuteScalar()返回NULL值,無法再將null值賦給任何對象或者變量,否則出現(xiàn)異常:System.NullReferenceException:   未將對象引用設置到對象的實例

例:

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

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

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

例:

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

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

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

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

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

相關文章

  • C#使用分部類設計實現(xiàn)一個計算器

    C#使用分部類設計實現(xiàn)一個計算器

    分部類是C#4.5中的一個新特性,它的出現(xiàn)使得程序的結構更加合理,代碼組織更加緊密,本文將使用分部類設計實現(xiàn)一個簡單的計算器,感興趣的小伙伴可以了解下
    2024-02-02
  • C# 并行和多線程編程——并行集合和PLinq

    C# 并行和多線程編程——并行集合和PLinq

    這篇文章主要介紹了C# 并行和多線程編程的相關資料,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-02-02
  • unity實現(xiàn)車方向盤轉動效果

    unity實現(xiàn)車方向盤轉動效果

    這篇文章主要為大家詳細介紹了unity實現(xiàn)車方向盤轉動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • linq語法基礎使用示例

    linq語法基礎使用示例

    LINQ語言集成查詢(Language Integrated Query),是在.NET Framework 3.5 中出現(xiàn)的技術,借助于LINQ技術,我們可以使用一種類似SQL的語法來查詢任何形式的數據,下面學習一下他的使用方法
    2014-01-01
  • C#?讀寫編輯INI文件的操作

    C#?讀寫編輯INI文件的操作

    INI就是擴展名為"INI"的文件,其實他本身是個文本文件,可以用記事本打開,主要存放的是用戶所做的選擇或系統(tǒng)的各種參數,這篇文章主要介紹了C#讀寫編輯INI文件的操作,需要的朋友可以參考下
    2023-05-05
  • C# Char結構中IsLetterOrDigit(Char)的方法詳解

    C# Char結構中IsLetterOrDigit(Char)的方法詳解

    這篇文章給大家介紹了C#的Char 結構的IsLetterOrDigit(Char)的方法,并通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • C#無損高質量壓縮圖片代碼

    C#無損高質量壓縮圖片代碼

    這篇文章主要為大家詳細介紹了C#無損高質量壓縮圖片代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 解析C#中如何把控件的邊框角畫為圓弧

    解析C#中如何把控件的邊框角畫為圓弧

    以下是對C#中把控件的邊框角畫為圓弧的實現(xiàn)代碼進行了介紹,需要的朋友可以參考下
    2013-07-07
  • C#獲取哈希加密生成隨機安全碼的類實例

    C#獲取哈希加密生成隨機安全碼的類實例

    這篇文章主要介紹了C#獲取哈希加密生成隨機安全碼的類,涉及C#哈希加密及字符串操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • winform實現(xiàn)拖動文件到窗體上的方法

    winform實現(xiàn)拖動文件到窗體上的方法

    這篇文章主要介紹了winform實現(xiàn)拖動文件到窗體上的方法,以實例分析了C#中WinForm操作窗體及文件的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論