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

C# DataSet查看返回結果集的實現(xiàn)

 更新時間:2020年10月10日 11:16:05   作者:pengshengli  
這篇文章主要介紹了C# DataSet查看返回結果集的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

先看一段代碼:  

private DataSet GetDataSet(string strsql)
{
 string strcon = "server = 192.168.2.1,1433;uid = sa ; pwd = 123456 ; database = MyDB";
 SqlConnection con = new SqlConnection(strcon);
 DataSet ds = new DataSet();
 try
  {
  SqlDataAdapter DA = new SqlDataAdapter(strsql, con);
  DA.Fill(ds, "tb");
  }
 catch (SqlException E)
  {
   throw new Exception(E.Message);
  }
  con.Close();//關閉數(shù)據(jù)庫
  return ds;
}

以上是連接數(shù)據(jù)庫,查詢數(shù)據(jù)庫并返回結果集。

主要看DataSet ds 返回值,怎么去獲取返回的數(shù)據(jù),ds.Tables.Count值為返回的表的數(shù)量。

如果查詢sql語句中只有一個select,則返回一個table:

如果有10個select就會返回10個table:

ds.Tables[0].Rows.Count的值為第一個表數(shù)據(jù)的條數(shù)。(下面有23條數(shù)據(jù))

ds.Tables[0].Rows[0].ItemArray[0]為第一個表,第一條數(shù)據(jù)的第一個值。

看到這里就應該知道怎么取返回結果集的數(shù)了,但是要注意一點,如果返回的某條數(shù)據(jù)本身就沒有,

比如:查詢的結果ds.Tables[0].Rows.Count=0,也就是說第一個表的數(shù)據(jù)條數(shù)為0,取值的時候程序?qū)?code>ds.Tables[0].Rows[0]就會報錯,和數(shù)組越界是同樣的(一個動態(tài)數(shù)組沒分配空間就去訪問就會報“訪問越界”),所以這里面的數(shù)組應該都是動態(tài)數(shù)組。

因此,在取值前先判斷一下ds.Tables.Count以及ds.Tables[0].Rows.Count等等的Count的大小,大于0再取值。一般都會使用for和while循環(huán)的取值,里面本來就帶了判斷條件,但在單個取值的時候一定要小心。

到此這篇關于C# DataSet查看返回結果集的實現(xiàn)的文章就介紹到這了,更多相關C# DataSet返回結果集內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 自定義WPF窗體形狀的實戰(zhàn)記錄

    自定義WPF窗體形狀的實戰(zhàn)記錄

    WPF是制作界面的一大利器,下面這篇文章主要給大家介紹了關于自定義WPF窗體形狀的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們一起來看看吧
    2018-09-09
  • C#中使用FilleStream實現(xiàn)視頻文件的復制功能

    C#中使用FilleStream實現(xiàn)視頻文件的復制功能

    這篇文章主要介紹了C#中使用FilleStream實現(xiàn)視頻文件的復制功能,本文通過實例代碼給大家介紹的非常想詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • C# 調(diào)用騰訊即時通信 IM的示例

    C# 調(diào)用騰訊即時通信 IM的示例

    這篇文章主要介紹了C# 調(diào)用騰訊即時通信 IM的示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11
  • C#程序加密工具.Net?Reactor詳細教程

    C#程序加密工具.Net?Reactor詳細教程

    .Net?Reacto加密工具是一款強大的?.NET?代碼保護和授權管理系統(tǒng),安全可靠、簡單易用,主要用來幫助開發(fā)人員保護他們的?.NET?軟件產(chǎn)品,本文給大家詳細介紹C#程序加密工具.Net?Reactor教程,感興趣的朋友一起看看吧
    2022-02-02
  • 如何:對Windows 窗體控件進行線程安全調(diào)用

    如何:對Windows 窗體控件進行線程安全調(diào)用

    使用多線程提高 Windows 窗體應用程序的性能時,必須注意以線程安全方式調(diào)用控件。
    2007-03-03
  • C#使用log4net的3種調(diào)用方法

    C#使用log4net的3種調(diào)用方法

    log4net是一個用于記錄日志的開源框架,它是C#中最常用的日志記錄工具之一,本文給大家介紹了C#使用log4net的3種調(diào)用方法,通過圖文和代碼給大家講解的非常詳細,需要的朋友可以參考下
    2024-03-03
  • Unity實現(xiàn)攻擊范圍檢測并繪制檢測區(qū)域

    Unity實現(xiàn)攻擊范圍檢測并繪制檢測區(qū)域

    這篇文章主要介紹了Unity實現(xiàn)攻擊范圍檢測并繪制檢測區(qū)域,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Unity創(chuàng)建平鋪網(wǎng)格地圖的方法

    Unity創(chuàng)建平鋪網(wǎng)格地圖的方法

    這篇文章主要為大家詳細介紹了Unity創(chuàng)建平鋪網(wǎng)格地圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C#紋理畫刷TextureBrush用法實例

    C#紋理畫刷TextureBrush用法實例

    這篇文章主要介紹了C#紋理畫刷TextureBrush用法,實例分析了紋理畫刷TextureBrush的具體使用技巧,需要的朋友可以參考下
    2015-06-06
  • C#約瑟夫問題解決方法

    C#約瑟夫問題解決方法

    這篇文章主要介紹了C#約瑟夫問題解決方法,較為詳細的分析了約瑟夫問題及C#解決技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04

最新評論

普陀区| 那坡县| 新蔡县| 调兵山市| 天峻县| 文昌市| 辽源市| 太仓市| 泸定县| 天全县| 永昌县| 淮北市| 林州市| 桐梓县| 获嘉县| 塔河县| 闽清县| 房产| 霍州市| 博湖县| 克拉玛依市| 正定县| 彩票| 怀集县| 鹤壁市| 元江| 海原县| 德钦县| 海口市| 惠东县| 辽中县| 南丹县| 金昌市| 化德县| 聊城市| 徐州市| 阿坝| 惠州市| 鄯善县| 清苑县| 岗巴县|