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

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)文章

  • 深入淺析C#?11?對(duì)?ref?和?struct?的改進(jìn)

    深入淺析C#?11?對(duì)?ref?和?struct?的改進(jìn)

    這篇文章主要介紹了C#?11?對(duì)?ref?和?struct?的改進(jìn),有了這些基礎(chǔ)設(shè)施,開(kāi)發(fā)者們將能輕松使用安全的方式來(lái)編寫沒(méi)有任何堆內(nèi)存開(kāi)銷的高性能代碼,需要的朋友可以參考下
    2022-04-04
  • 基于C#編寫經(jīng)理評(píng)分系統(tǒng)

    基于C#編寫經(jīng)理評(píng)分系統(tǒng)

    最近接了這樣一個(gè)項(xiàng)目,要求使用c#編寫經(jīng)理評(píng)分系統(tǒng),需求,要顯示員工信息,實(shí)現(xiàn)項(xiàng)目經(jīng)理給員工評(píng)分功能,今天小編分步驟給大家介紹,需要的的朋友參考下
    2017-03-03
  • C#中SQL參數(shù)傳入空值報(bào)錯(cuò)解決方案

    C#中SQL參數(shù)傳入空值報(bào)錯(cuò)解決方案

    這篇文章主要介紹了C#中SQL參數(shù)傳入空值報(bào)錯(cuò)解決方案,需要的朋友可以參考下
    2017-06-06
  • C# 合并GriewView相同列的小例子

    C# 合并GriewView相同列的小例子

    C# 合并GriewView相同列的小例子,需要的朋友可以參考一下
    2013-03-03
  • c#給圖片添加文字的代碼小結(jié)

    c#給圖片添加文字的代碼小結(jié)

    c#編程中,我們需要為圖片添加文字水印,那么就可以參考下面的幾個(gè)代碼
    2012-11-11
  • C#使用DateAndTime.DateDiff實(shí)現(xiàn)計(jì)算年齡

    C#使用DateAndTime.DateDiff實(shí)現(xiàn)計(jì)算年齡

    這篇文章主要為大家詳細(xì)介紹了C#如何使用DateAndTime.DateDiff實(shí)現(xiàn)根據(jù)生日計(jì)算年齡,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-01-01
  • C#中的Task使用方式

    C#中的Task使用方式

    本文介紹了C#中的Task,這是一種異步編程模型,允許你在不阻塞主線程的情況下執(zhí)行耗時(shí)的操作,文章詳細(xì)介紹了如何創(chuàng)建、等待、處理異常、延續(xù)以及并行執(zhí)行Task
    2024-12-12
  • c#簡(jiǎn)單工廠、工廠方法與抽象工廠的區(qū)別分析

    c#簡(jiǎn)單工廠、工廠方法與抽象工廠的區(qū)別分析

    看了網(wǎng)絡(luò)上很多關(guān)于設(shè)計(jì)模式的方法,有的模式看起來(lái)相似,但本質(zhì)還是區(qū)別很大的.像簡(jiǎn)單工廠,工廠方法和抽象工廠就有很明顯的區(qū)別.
    2013-03-03
  • Unity中C#和Java的相互調(diào)用實(shí)例代碼

    Unity中C#和Java的相互調(diào)用實(shí)例代碼

    在unity中接入sdk或者定制一些功能時(shí),需要調(diào)用系統(tǒng)接口。安卓手機(jī)實(shí)際操作中,也就是Unity與android相互調(diào)用。我們?cè)赨nity中使用c#,android中使用java。
    2018-02-02
  • C#深度優(yōu)先搜索算法

    C#深度優(yōu)先搜索算法

    這篇文章主要介紹了C#深度優(yōu)先搜索算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評(píng)論

靖西县| 镇原县| 陆良县| 阿合奇县| 米林县| 遂平县| 巴南区| 明星| 峡江县| 雅安市| 安阳市| 扎赉特旗| 长岛县| 湘乡市| 潜江市| 肇源县| 鄢陵县| 虎林市| 金秀| 牟定县| 惠东县| 霞浦县| 壶关县| 两当县| 云龙县| 瑞金市| 碌曲县| 章丘市| 绥阳县| 宁化县| 彰武县| 平罗县| 怀宁县| 曲水县| 阿拉尔市| 凯里市| 高邑县| 鄂尔多斯市| 安福县| 中江县| 吴堡县|