没有合适的资源?快使用搜索试试~ 我知道了~
本文实例讲述了C#批量更新sql的方法,分享给大家供大家参考。具体方法如下: 要实现批量更新Card数据,主要有以下步骤: 1、首先建立数据库连接 2、把部分数据填充到Dataset中 3、修改Dataset中数据的值 4、更新Dataset 5、循环操作,具体操作过程见下面代码: 代码如下:public void BatchUpdate(List<Card> list) { using (SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString)) { conn.Open(); using (
资源详情
资源评论
资源推荐
C#批量更新批量更新sql实例实例
本文实例讲述了C#批量更新sql的方法,分享给大家供大家参考。具体方法如下:
要实现批量更新Card数据,主要有以下步骤:
1、首先建立数据库连接
2、把部分数据填充到Dataset中
3、修改Dataset中数据的值
4、更新Dataset
5、循环操作,具体操作过程见下面代码:
代码如下: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#程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:C#/.Net 中快速批量给SQLite数据库插入测试数据C#使用SqlBulkCopy批量复制数据到数据表c#实现用
SQL池,多线程定时批量执行SQL语句的方法C#创建数据库及导入sql脚本的方法C#实现过滤sql特殊字符的方法集合C#访问
SQL Server数据库的实现方法C#中调用MySQL存储过程的方法C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的
方法C#实现SQL批量插入数据到表的方法C#访问SQLServer增删改查代码实例
weixin_38728464
- 粉丝: 1
- 资源: 966
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于javaweb的网上拍卖系统,采用Spring + SpringMvc+Mysql + Hibernate+ JSP技术
- polygon-mumbai
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0