“另一个 SqlParameterCollection 中已包含 SqlParameter”异常
来源:互联网 发布:cad效果图制作软件 编辑:程序博客网 时间:2024/06/05 06:54
出现了“另一个 SqlParameterCollection 中已包含 SqlParameter”异常
项目中使用了把命令字符串传入到数据操作类中的数据库操作方式,今天看到使用直接在命令字符串中包含参数可能会造成SQL注入漏洞,于是想把命令字符串改成用参数传入的方式,即select * from member where id=@ID,然后传SqlParameter数组(有几个SqlParameter数组就有几个元素)到数据库操作方法,也就是比原来直接传值的方式多传一个数组。然后传上的这个数组再在数据库操作方法中这样写
for(int i=0;i<paramArr.length;i++){
sqlCom.Parameters.add(paramArr[i]);
}
这样写本来以为就能够直接把参数传过去了,没想到一运行竟然提示出了“另一个 SqlParameterCollection 中已包含 SqlParameter”异常,用了几种方法试了一下都不能完全解决,在网上查了一下发现这种方法很易用,而且用了以后网站确实正常了。代码如下:
foreach (SqlParameter p in paramArr)
{
SqlParameter pp = (SqlParameter)((ICloneable)p).Clone();
sqlCom.Parameters.Add(pp);
}
这样就能同时更新两个表/数据库中的数据了;
- “另一个 SqlParameterCollection 中已包含 SqlParameter”异常
- 异常消息: 另一个 SqlParameterCollection 中已包含 SqlParameter。
- 出现了“另一个 SqlParameterCollection 中已包含 SqlParameter”异常
- 出现了“另一个 SqlParameterCollection 中已包含 SqlParameter”异常
- 另一个SqlParameterCollection中已包含SqlParameter
- 另一个SqlParameterCollection中已包含SqlParameter
- 另一个SqlParameterCollection 中已包含 SqlParameter[解决方案]
- 另一个SqlParameterCollection中已包含SqlParameter
- 另一个SqlParameterCollection中已包含SqlParameter
- System.ArgumentException: 另一个SqlParameterCollection中已包含SqlParameter。
- 安卓 此 SqlParameterCollection 中未包含带有 ParameterName“@RETURN_VALUE”的 SqlParameter。
- 另一个 OleDbParameterCollection 中已包含 OleDbParameter
- 另一个 OracleParameterCollection 中已包含 OracleParameter
- 解决异常“SqlParameterCollection 只接受非空的 SqlParameter 类型对象。”
- 解决异常“SqlParameterCollection 只接受非空的 SqlParameter 类型对象。”
- 问题解决:SqlParameterCollection只接受非空的SqlParameter类型对象,不接受SqlParameter[]对象
- 问题解决:SqlParameterCollection只接受非空的SqlParameter类型对象,不接受SqlParameter[]对象
- layout中包含另一个layout
- 详细解析Java中抽象类和接口的区别
- 关于fwrite写文件的一点问题
- 分享一些php
- SAX解析XML文档
- Change the LiveOffice row limit(512) step by step
- “另一个 SqlParameterCollection 中已包含 SqlParameter”异常
- 万能电炉和其它电热器
- Tips from Manish Sharma about how to writing your own FIX engine
- 开源软件(转)
- 释放eclipse内存
- Android模拟器RAM修改方法 - 尤其是3.0
- QT使用插件QAxWidget
- 在StringGrid中用右键菜单实现复制粘贴
- Linux下面安装JDK配置环境变量!!!