C#_C#批量更新sql实例,本文实例讲述了C#批量更新sql
da.UpdateCommand = new SqlCommand("update Card set ScanFlag = @ScanFlag where CardId = @CardId", conn);
5、循环操作,具体操作过程见下面代码:
ds.Clear();ds.Tables[0].Rows[j].EndEdit();
} DataSet ds = new DataSet();
da.UpdateCommand.Parameters.Add("@ScanFlag", SqlDbType.Bit, 1, "ScanFlag");
}
}
4、更新Dataset
{{
conn.Open();
da.UpdateCommand.UpdatedRowSource = UpdateRowSource.None;
ds.Tables[0].Rows[j]["ScanFlag"] = true;
3、修改Dataset中数据的值
da.Update(ds.Tables[0]);da.UpdateCommand.Parameters.Add("@CardId", SqlDbType.Int, 4, "CardId");
{
要实现批量更新Card数据,主要有以下步骤:
}ds.Tables[0].Rows[j]["CardId"] = list[i].CardId;
for (int i = 0; i < list.Count; i++)
da.Fill(ds);
2、把部分数据填充到Dataset中
public void BatchUpdate(List<Card> list)
da.SelectCommand = new SqlCommand("select top 100 ScanFlag,CardId from Card",conn);
ds.Dispose();
复制代码 代码如下:
break;for (int j = 0; j < ds.Tables[0].Rows.Count; j++, i++)
da.UpdateBatchSize = 0; }
using (SqlDataAdapter da = new SqlDataAdapter())
using (SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString))
if (i == list.Count - 1)
1、首先建立数据库连接
ds.Tables[0].Rows[j].BeginEdit();{
{
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/c/5638.shtml
