C#批量更新sql實(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)下面代碼:
{
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ì)有所幫助。
- 用c# 自動(dòng)更新程序
- C# protobuf自動(dòng)更新cs文件
- C#如何讀取Txt大數(shù)據(jù)并更新到數(shù)據(jù)庫(kù)詳解
- C# Winform自動(dòng)更新程序?qū)嵗斀?/a>
- c#中Winform實(shí)現(xiàn)多線程異步更新UI(進(jìn)度及狀態(tài)信息)
- c# Winform 程序自動(dòng)更新實(shí)現(xiàn)方法
- C#微信公眾平臺(tái)開(kāi)發(fā)之a(chǎn)ccess_token的獲取存儲(chǔ)與更新
- C#在子線程中更新窗口部件的寫(xiě)法
- C#實(shí)現(xiàn)在線更新軟件
- C#更新SQLServer中TimeStamp字段(時(shí)間戳)的方法
- C#使用Ado.Net更新和添加數(shù)據(jù)到Excel表格的方法
- c# 使用handle.exe解決程序更新文件被占用的問(wèn)題
相關(guā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)題,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03vscode設(shè)置Fira_Code字體及改變編輯器字體、背景顏色的代碼詳解
這篇文章主要介紹了vscode設(shè)置Fira_Code字體及改變編輯器字體、背景顏色,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08Unity3D開(kāi)發(fā)教程:憤怒的小鳥(niǎo)
這篇文章詳細(xì)的講解了如何從0開(kāi)發(fā)出一個(gè)Unity3D的小游戲憤怒的小鳥(niǎo),本文包含大量的圖片與文字描述,也含有大量的源代碼,可以讓你快速入手,希望本篇文章對(duì)你有所幫助2021-06-06C#實(shí)現(xiàn)對(duì)Json字符串處理實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)對(duì)Json字符串處理,通過(guò)一個(gè)json實(shí)例分析了C#進(jìn)行JSON操作的方法,需要的朋友可以參考下2014-09-09C#編程報(bào)錯(cuò)System.InvalidOperationException問(wèn)題及解決
這篇文章主要介紹了C#編程報(bào)錯(cuò)System.InvalidOperationException問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05C#實(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