执行下列SQL命令语句:

SqlParameter[] parameters  ……

SqlCommand command ……

command .Parameters.AddRange(parameters);

command .ExecuteScalar();

SqlCommand command2 ……

command2 .Parameters.AddRange(parameters);

command2.ExecuteNonQuery();

报错:

The SqlParameter is already contained by another SqlParameterCollection.

另一个 SqlParameterCollection 中已包含 SqlParameter。

尝试解决:

添加下列语句,仍然报错。

SqlParameter[] parameters  ……

SqlCommand command ……

command .Parameters.AddRange(parameters);

command .ExecuteScalar();

command.Parameters.Clear();

SqlCommand command2 ……

command2 .Parameters.AddRange(parameters);

command2.ExecuteNonQuery();

解决:

SqlParameter[] parameters  ……

SqlCommand command ……

command .Parameters.AddRange(parameters);

command .ExecuteScalar();

SqlCommand command2 ……

command2 .Parameters.AddRange(parameters.Select(x => x.Clone()).ToArray()));

command2.ExecuteNonQuery();

以上。

解决:另一个 SqlParameterCollection 中已包含 SqlParameter。相关推荐

  1. [转]另一个SqlParameterCollection 中已包含 SqlParameter[解决方案]

    本着代码重用,减少变量的创建,希望参数能够重复使用 DataBase db = new DataBase();         SqlParameter[] prams ={ db.MakeInPar ...

  2. EF另一个 SqlParameterCollection 中已包含 SqlParameter。

    代码: SqlParameter[] commandParameters = new SqlParameter[]{new SqlParameter("@CultID",filte ...

  3. 另一个SqlParameterCollection 中已包含 SqlParameter[解决方案]

    另一个SqlParameterCollection 中已包含 SqlParameter[解决方案] 参考文章: (1)另一个SqlParameterCollection 中已包含 SqlParamet ...

  4. mysql idataparameter_[转]另一个SqlParameterCollection 中已包含 SqlParameter[解决方案]

    本着代码重用,减少变量的创建,希望参数能够重复使用 DataBase db = new DataBase(); SqlParameter[] prams ={ db.MakeInParam(" ...

  5. C#数据库插入多条数据,抛出异常:另一个 SqlParameterCollection 中已包含 SqlParameter

    解决办法很简单:添加语句:cmd.Parameters.Clear(); 原理:在SqlCommand使用完后清理SqlParameter. 代码示例: //定义连接数据库的配置字符串,需要填入你的连 ...

  6. 另一个 OleDbParameterCollection 中已包含 OleDbParameter 错误分析及解决办法

    程序非常简单,就是从一个表中取出一个符合要求的数据,如果取到,就把该数据对应的计数加1. 也就是执行不同的两个SQL语句操作同一个表,并且这两个SQL的参数是一样的.在一个函数里完成这个调用. 执行第 ...

  7. 搞定“另一个 OleDbParameterCollection 中已包含 OleDbParameter。”的两种办法。

    今天调试程序,遇到一个奇怪的异常. 程序非常简单,就是从一个表中取出一个符合要求的数据,如果取到,就把该数据对应的计数加1. 也就是执行不同的两个SQL语句操作同一个表,并且这两个SQL的参数是一样的 ...

  8. 另一个 OleDbParameterCollection 中已包含 OleDbParameter

    今天调试程序,遇到一个奇怪的异常. 程序非常简单,就是从一个表中取出一个符合要求的数据,如果取到,就把该数据对应的计数加1. 也就是执行不同的两个SQL语句操作同一个表,并且这两个SQL的参数是一样的 ...

  9. 另一个 OracleParameterCollection 中已包含 OracleParameter

    出现这个错误的时候,我按照百度来的方法 在finally里面加cmd.Parameters.Clear(); 在 foreach (OracleParameter parm in cmdParms){ ...

  10. python判断一个列表是否包含另一个列表_Python判断一个list中是否包含另一个list全部元素的方法分析...

    Python判断一个list中是否包含另一个list全部元素的方法分析 本文实例讲述了Python判断一个list中是否包含另一个list全部元素的方法.分享给大家供大家参考,具体如下: 你可以用fo ...

最新文章

  1. server 2008 mysql 报错 0xc000007b_docker插件部署项目,volumes报错invalid volume specification...
  2. StartSSL免费SSL证书申请和账户注册完整过程
  3. 基于思科模拟器的AAA配置与验证
  4. modbus4-232 485 单机 多机
  5. 理解面向连接和无连接协议之间的区别
  6. 如何利用云服务器挖矿_企业如何选择云服务器
  7. laravel框架制作缩略图和水印
  8. linux添加qcc,Alpine Linux添加Let’s Encrypt CA证书或者自签CA证书
  9. SQL语句操作优先级顺序
  10. anaconda moviepy_002从零开始学Python—Anaconda下载与安装
  11. 基于 Vue3 的颜色选择器
  12. 元宇宙与泛娱乐的邂逅:次世代第一CP养成记
  13. DataSource数据源
  14. C#中Action和=>用法(入门)
  15. powerpoint预览_如何添加,删除和重新排列PowerPoint幻灯片
  16. VUE自定义日历组件,计算年月日,上个月份的空白展示,点击某一天进入详情页面
  17. C/C++新手学习项目(三) 魔兽世界之三:开战
  18. 01-使用Camera Raw滤镜调色
  19. python读取txt文本出现中文乱码已解决。
  20. springboot学习:bean生命周期

热门文章

  1. 努比亚红魔play9008救砖教程
  2. 【2021】重装ubuntu16.04系统
  3. creo绘图属性模板_Creo (ProE) 电极工程图图框配置详细教程 (提供模板prt文档下载)|工程制图|图文教程|PTC在线社区...
  4. 移动中兴ZXV10 B860AV2.1-A_S905L2_MT7668_线刷固件包
  5. 中国塔吊行业投资规划分析及前景预测报告2022-2028年版
  6. Java高并发编程实战4,synchronized与Lock底层原理
  7. 基于Labview的简易计算器设计
  8. ubuntu20.04安装搜狗输入法
  9. deeping linux安装安卓,给Deeping Linux系统官方的一封信,希望官方看到
  10. 基于matlab的FFT滤波,可以实现对simulink模型中示波器的波形数据或者外部mat数据、csv数据进行谐波分析(FFT)和自定义频段清除