2 qq 34418970 qq_34418970 于 2016.09.23 10:50 提问

为什么或索引超出界限,怎么改啊

OracleParameter[] para=new OracleParameter[]{};
string sql = "select * from tb_procurecatalog where referencecomefrom=@1";
if (Session["dic"] != null)
{
Dictionary dic = (Dictionary)Session["dic"];
foreach(KeyValuePair key in dic)
{
para[0] = new OracleParameter("@1", key.Value);

}
}
DataTable dt = ClassLibrary1.Class1.dt(sql, para);

2个回答

cs1075341779
cs1075341779   2016.09.23 12:04
已采纳

数组长度为空,使用下标0肯定会下标越界

u010550070
u010550070   2016.09.23 11:04

"OracleParameter[] para=new OracleParameter[]{};"
改成
OracleParameter[] para=new OracleParameter[1];
试试?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于C#索引超出了数组界限的问题??
当此程序调试后点击下拉菜单选项时就会提示索引超出了数组界限,但我找了半天也没有找出错误,请高手帮忙。本人初学,望帮忙修改一下!不胜感激!
.net reflector 反编译失败 索引超出了数组界限问题处理方法
.net reflector 反编译失败 索引超出了数组界限问题处理方法 时间:9个月前   作者:庞顺龙   浏览:177   [站内原创,转载请注明出处] 标签: Reflector   .net reflector 反编译失败 索引超出了数组界限问题处理方法 de4dot软件在文章底部有下载 首先要明白为什么出现这个问题,一般情况
Styles.Render索引超出了数组界限-搞定
Styles.Render索引超出了数组界限
运行时报"索引超出数组界限",如何解决!!!
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace wordanylysis{    public partia
用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误
字符串较长的情况下,用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误。 解决方法:将 QRCodeVersion 改为0。
索引超出了数组界限(Microsoft.SqlServer.Smo)
SSMS连接远程SQL Server服务器是很方便的。 昨天我用SQL Server 2008 SSMS连接SQL Server 2012竟然报错,如下图: 在网上搜了,参考这个参考那个,太啰嗦了,确实是软件固有的问题,微软肯定会发补丁解决的! 于是看了我的SQL Server 2008的版本,在SSMS界面,帮助--关于。没有类似下面的Windows版本那样明显: 而是10.0.
sql server 索引超出了数组界限
是因为使用的客户端版本低于数据库版本引起
有关“索引超出了数组界限”的错误提示
string[] a=new string[10] 其实数组a的索引只到a[9],(0,1,2,3,4,5,6,7,8,9  共十个)
Dictionary Add会出现索引超出范围 的异常解决
高并发下,在Dictionary Add会出现索引超出范围。 如果锁是个类字段,非静态。多个请求之间的锁不是同一个。 解决方案, 一是改为静态锁。 二是将DICTIONARY改为ConcurrentDictionary吧。 建议采用第二个方案。 如果有一部分数据是第一次load就不会改的,可以采用 Lock/UnLock模型 经测试   在
MySql Blob图片类型存储Bug解决:索引超出了数组界限错误
告别了一周多的网络,终于回归,突见群里,有网友提了以下问题: CYQ.Data框架测试:mysql数据库测试(保存blob类型的数据会出问题) ,针对mysql数据库做测试:发现更新blog字段,总是保存System.Byte[]  既然网友提出了问题,本地再试验一下: 先在本地装了个Mysql,又装了个navicat管理工具,又新建了个工程来测试: