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

C#批量更新sql實(shí)例

 更新時(shí)間:2014年10月13日 15:55:16   投稿:shichen2014  
這篇文章主要介紹了C#批量更新sql的方法,詳細(xì)講述了其實(shí)現(xiàn)步驟與對(duì)應(yīng)的核心代碼,非常實(shí)用,需要的朋友可以參考下

本文實(shí)例講述了C#批量更新sql的方法,分享給大家供大家參考。具體方法如下:

要實(shí)現(xiàn)批量更新Card數(shù)據(jù),主要有以下步驟:

1、首先建立數(shù)據(jù)庫(kù)連接

2、把部分?jǐn)?shù)據(jù)填充到Dataset中

3、修改Dataset中數(shù)據(jù)的值

4、更新Dataset

5、循環(huán)操作,具體操作過(guò)程見(jiàn)下面代碼:

復(fù)制代碼 代碼如下:
public void BatchUpdate(List<Card> list)
{
    using (SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString))
    {
 conn.Open();
 using (SqlDataAdapter da = new SqlDataAdapter())
 {
     da.SelectCommand = new SqlCommand("select top 100 ScanFlag,CardId from Card",conn);
     DataSet ds = new DataSet();
     da.Fill(ds);

     da.UpdateCommand = new SqlCommand("update Card set ScanFlag = @ScanFlag where CardId = @CardId", conn);
     da.UpdateCommand.Parameters.Add("@ScanFlag", SqlDbType.Bit, 1, "ScanFlag");
     da.UpdateCommand.Parameters.Add("@CardId", SqlDbType.Int, 4, "CardId");
     da.UpdateCommand.UpdatedRowSource = UpdateRowSource.None;
     da.UpdateBatchSize = 0;

     for (int i = 0; i < list.Count; i++)
     {
  for (int j = 0; j < ds.Tables[0].Rows.Count; j++, i++)
  {
      ds.Tables[0].Rows[j].BeginEdit();
      ds.Tables[0].Rows[j]["ScanFlag"] = true;
      ds.Tables[0].Rows[j]["CardId"] = list[i].CardId;
      ds.Tables[0].Rows[j].EndEdit();
      if (i == list.Count - 1)
   break;
  }
  da.Update(ds.Tables[0]);
     }
     ds.Clear();
     ds.Dispose();
 }
    }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 深入學(xué)習(xí)C#多線程

    深入學(xué)習(xí)C#多線程

    本文詳細(xì)講解了C#多線程編程的相關(guān)技術(shù),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C#文件斷點(diǎn)續(xù)傳實(shí)現(xiàn)方法

    C#文件斷點(diǎn)續(xù)傳實(shí)現(xiàn)方法

    這篇文章主要介紹了C#文件斷點(diǎn)續(xù)傳實(shí)現(xiàn)方法,涉及C#文件傳輸?shù)募记?具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • 解決WCF不能直接序列化SqlParameter類(lèi)型的問(wèn)題

    解決WCF不能直接序列化SqlParameter類(lèi)型的問(wèn)題

    這篇文章介紹了解決WCF不能直接序列化SqlParameter類(lèi)型的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • vscode設(shè)置Fira_Code字體及改變編輯器字體、背景顏色的代碼詳解

    vscode設(shè)置Fira_Code字體及改變編輯器字體、背景顏色的代碼詳解

    這篇文章主要介紹了vscode設(shè)置Fira_Code字體及改變編輯器字體、背景顏色,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Unity3D開(kāi)發(fā)教程:憤怒的小鳥(niǎo)

    Unity3D開(kāi)發(fā)教程:憤怒的小鳥(niǎo)

    這篇文章詳細(xì)的講解了如何從0開(kāi)發(fā)出一個(gè)Unity3D的小游戲憤怒的小鳥(niǎo),本文包含大量的圖片與文字描述,也含有大量的源代碼,可以讓你快速入手,希望本篇文章對(duì)你有所幫助
    2021-06-06
  • C#實(shí)現(xiàn)對(duì)Json字符串處理實(shí)例

    C#實(shí)現(xiàn)對(duì)Json字符串處理實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)對(duì)Json字符串處理,通過(guò)一個(gè)json實(shí)例分析了C#進(jìn)行JSON操作的方法,需要的朋友可以參考下
    2014-09-09
  • C#編程報(bào)錯(cuò)System.InvalidOperationException問(wèn)題及解決

    C#編程報(bào)錯(cuò)System.InvalidOperationException問(wèn)題及解決

    這篇文章主要介紹了C#編程報(bào)錯(cuò)System.InvalidOperationException問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 一文掌握C# JSON(2023最新整理)

    一文掌握C# JSON(2023最新整理)

    JSON的全稱是JavaScript Object Notation,意思是JavaScript對(duì)象表示法,它是一種基于文本,獨(dú)立于語(yǔ)言的輕量級(jí)數(shù)據(jù)交換格式,這篇文章主要介紹了C#中的JSON(2023最新整理),需要的朋友可以參考下
    2023-05-05
  • C#實(shí)現(xiàn)讀寫(xiě)ini文件類(lèi)實(shí)例

    C#實(shí)現(xiàn)讀寫(xiě)ini文件類(lèi)實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)讀寫(xiě)ini文件類(lèi),實(shí)例分析了C#實(shí)現(xiàn)針對(duì)ini文件的讀、寫(xiě)、刪除等操作的常用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • C#多線程系列之多線程鎖lock和Monitor

    C#多線程系列之多線程鎖lock和Monitor

    這篇文章介紹了C#多線程鎖lock和Monitor的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評(píng)論