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

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

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

先看一段代碼:  

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();//關(guān)閉數(shù)據(jù)庫
  return ds;
}

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

主要看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ù)的第一個值。

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

    C#程序加密工具.Net?Reactor詳細(xì)教程

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

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

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

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

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

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

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

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

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

    C#紋理畫刷TextureBrush用法實例

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

    C#約瑟夫問題解決方法

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

最新評論

枣庄市| 文化| 平谷区| 平阴县| 高邑县| 新巴尔虎左旗| 旺苍县| 宜兰县| 海丰县| 大理市| 甘肃省| 夹江县| 藁城市| 竹北市| 开鲁县| 仪陇县| 宝山区| 望奎县| 东乌| 桂平市| 灵宝市| 故城县| 长白| 焦作市| 平乡县| 安塞县| 苍梧县| 元江| 时尚| 方城县| 万盛区| 许昌县| 资中县| 彰化县| 文化| 迁西县| 文水县| 扶余县| 东至县| 资溪县| 吉首市|