本文实例讲述了c#批量更新sql的方法,分享给大家供大家参考。具体方法如下:
要实现批量更新card数据,主要有以下步骤:
1、首先建立数据库连接
2、把部分数据填充到dataset中
3、修改dataset中数据的值
4、更新dataset
5、循环操作,具体操作过程见下面代码:
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#程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论