欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C#中怎么利用OleDbDataReader讀取數(shù)據(jù)-創(chuàng)新互聯(lián)

本篇文章為大家展示了C#中怎么利用 OleDbDataReader讀取數(shù)據(jù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司公司2013年成立,先為樺南等服務(wù)建站,樺南等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為樺南企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
//方法一**速度中等
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
  var t1 = reader[0]; 
}

//方法二**速度最慢
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
  var t1 = reader["字段名"]; 
}

//方法三**速度最快
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
  var t1 = reader.GetValue(0); 
}

關(guān)于速度的描述,下面我們來簡(jiǎn)單驗(yàn)證一下。

有一個(gè)數(shù)據(jù)庫,數(shù)據(jù)庫中的表TEST有105945行數(shù)據(jù),設(shè)計(jì)一個(gè)循環(huán)讀取來測(cè)試他們的讀取速度。

測(cè)試源碼如下:

static void Main(string[] args)
    {
      string connstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source={0};", "F:\\2.mdb");
      string s1 = "ID";
      string s2 = "探測(cè)號(hào)";
      string s3 = "X";
      string s4 = "Y";
      string s5 = "H";
      string sql = string.Format("SELECT {0},{1},{2},{3},{4} FROM 管點(diǎn)表", s1, s2, s3, s4, s5);
      TimeSpan time1 = new TimeSpan();
      TimeSpan time2 = new TimeSpan();
      TimeSpan time3 = new TimeSpan();

      int count = 50;

      //數(shù)據(jù)庫中查詢的表有105945行
      for (int i = 0; i < count; i++)
      {
        using (OleDbConnection conn = new OleDbConnection(connstr))
        {
          #region
          conn.Open();
          OleDbCommand command = conn.CreateCommand();
          command.CommandText = sql;
          OleDbDataReader reader = command.ExecuteReader();
          DateTime now = DateTime.Now;
          while (reader.Read())
          {
            var t1 = reader[0]; var t2 = reader[1]; var t3 = reader[2]; var t4 = reader[3]; var t5 = reader[4];
          }
          time1 = time1 + (DateTime.Now - now);
          #endregion
        }
      }
      for (int i = 0; i < count; i++)
      {
        using (OleDbConnection conn = new OleDbConnection(connstr))
        {
          #region
          conn.Open();
          
          OleDbCommand command2 = conn.CreateCommand();
          command2.CommandText = sql;
          OleDbDataReader reader = command2.ExecuteReader();
          DateTime now = DateTime.Now;
          while (reader.Read())
          {
            var t1 = reader[s1]; var t2 = reader[s2]; var t3 = reader[s3]; var t4 = reader[s4]; var t5 = reader[s5];
          }
          time2 = time2 + (DateTime.Now - now);
          #endregion
        }
      }
      for (int i = 0; i < count; i++)
      {
        using (OleDbConnection conn = new OleDbConnection(connstr))
        {
          #region
          conn.Open();

          OleDbCommand command3 = conn.CreateCommand();
          command3.CommandText = sql;
          OleDbDataReader reader = command3.ExecuteReader();
          DateTime now = DateTime.Now;
          while (reader.Read())
          {
            var t1 = reader.GetValue(0); var t2 = reader.GetValue(1); var t3 = reader.GetValue(2); var t4 = reader.GetValue(3); var t5 = reader.GetValue(4);
          }
          time3 = time3 + (DateTime.Now - now);
          #endregion
        }
      }
      Console.WriteLine(string.Format("方法一:\r\n耗時(shí):{0}s", time1.TotalSeconds));
      Console.WriteLine(string.Format("方法二:\r\n耗時(shí):{0}s", time2.TotalSeconds));
      Console.WriteLine(string.Format("方法三:\r\n耗時(shí):{0}s", time3.TotalSeconds)); 
      Console.ReadKey();
    }

循環(huán)50次結(jié)果,即50*105945:

C#中怎么利用 OleDbDataReader讀取數(shù)據(jù)

C#中怎么利用 OleDbDataReader讀取數(shù)據(jù)

C#中怎么利用 OleDbDataReader讀取數(shù)據(jù)

100次循環(huán)結(jié)果:,即100*105945:

C#中怎么利用 OleDbDataReader讀取數(shù)據(jù)

上述內(nèi)容就是C#中怎么利用 OleDbDataReader讀取數(shù)據(jù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

標(biāo)題名稱:C#中怎么利用OleDbDataReader讀取數(shù)據(jù)-創(chuàng)新互聯(lián)
路徑分享:http://chinadenli.net/article34/cdgppe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、全網(wǎng)營銷推廣、靜態(tài)網(wǎng)站、動(dòng)態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
欧美人妻免费一区二区三区| 中文字幕不卡欧美在线| 日韩免费国产91在线| 少妇人妻一级片一区二区三区| 欧美日韩中黄片免费看| 亚洲三级视频在线观看免费| 亚洲一区二区精品免费| 亚洲国产av国产av| 亚洲欧洲一区二区综合精品| 国产精品一区二区有码| 国产一区二区三区四区免费| 中文字幕在线区中文色| 欧美日韩综合免费视频| 欧美午夜不卡在线观看| 小草少妇视频免费看视频| 欧美精品日韩精品一区| 黄色污污在线免费观看| 一区二区三区国产日韩| 东京热男人的天堂久久综合| 日韩熟妇人妻一区二区三区 | 成人精品视频一区二区在线观看| 亚洲国产精品一区二区毛片| 日韩欧美黄色一级视频| 老司机精品在线你懂的| 色丁香一区二区黑人巨大| 国产综合一区二区三区av| 亚洲欧美中文日韩综合| 国产精品久久男人的天堂| 国产日韩欧美专区一区| 内用黄老外示儒术出处| 国产日韩欧美在线播放| 精品国产亚洲一区二区三区| 国产又粗又长又爽又猛的视频| 国产韩国日本精品视频| 亚洲一区二区三区av高清| 成人精品欧美一级乱黄| 日本午夜一本久久久综合| 国产成人国产精品国产三级 | 欧美日韩在线视频一区| 精品al亚洲麻豆一区| 精品国产亚洲av成人一区|