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

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

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

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

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

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

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

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

4、更新Dataset

5、循環(huá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();
 }
    }
}

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    c#編程中,我們需要為圖片添加文字水印,那么就可以參考下面的幾個代碼
    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í)行耗時的操作,文章詳細(xì)介紹了如何創(chuàng)建、等待、處理異常、延續(xù)以及并行執(zhí)行Task
    2024-12-12
  • c#簡單工廠、工廠方法與抽象工廠的區(qū)別分析

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

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

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

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

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

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

最新評論

郧西县| 凤山市| 孟村| 外汇| 集安市| 滨海县| 丹东市| 和静县| 黎平县| 郧西县| 洮南市| 南郑县| 兴安县| 兰考县| 介休市| 淳化县| 伊川县| 特克斯县| 淮阳县| 宁武县| 武山县| 华亭县| 凭祥市| 林口县| 万山特区| 封开县| 宣化县| 夏邑县| 东乌| 宁阳县| 册亨县| 晋州市| 响水县| 易门县| 河间市| 商丘市| 云梦县| 曲靖市| 色达县| 瓮安县| 永寿县|