索引(从零开始)必须大于或等于零,且小于参数列表的大小的错位问题
2011-05-05 10:38
309 查看
public void Insert()
{
string insertstr = string.Format("insert into I_samtype(btid,stname) values('{1}','{2}')", _btid, _stname);
DB.run(insertstr);
}
我定义了上面的一个插入一条记录的方法Insert(),在一个button的click事件中调用这个方法,运行程序,点击button按钮,弹出这样的错误:
“索引(从零开始)必须大于或等于零,且小于参数列表的大小的错位问题”
找了一下原因,最终终于找到了问题出错的原因,就是在values'{1}','{2}'这个地方,定义索引必须从零开始的,所以把这个地方改成values'{0}','{1}'运行程序,就可以了,如下:
public void Insert()
{
string insertstr = string.Format("insert into I_samtype(btid,stname) values('{0}','{1}')", _btid, _stname);
DB.run(insertstr);
}
这样的话,直接调用这个方法,就可以成功插入数据库了。
{
string insertstr = string.Format("insert into I_samtype(btid,stname) values('{1}','{2}')", _btid, _stname);
DB.run(insertstr);
}
我定义了上面的一个插入一条记录的方法Insert(),在一个button的click事件中调用这个方法,运行程序,点击button按钮,弹出这样的错误:
“索引(从零开始)必须大于或等于零,且小于参数列表的大小的错位问题”
找了一下原因,最终终于找到了问题出错的原因,就是在values'{1}','{2}'这个地方,定义索引必须从零开始的,所以把这个地方改成values'{0}','{1}'运行程序,就可以了,如下:
public void Insert()
{
string insertstr = string.Format("insert into I_samtype(btid,stname) values('{0}','{1}')", _btid, _stname);
DB.run(insertstr);
}
这样的话,直接调用这个方法,就可以成功插入数据库了。
相关文章推荐
- 程序集(CLR)调用web service出现"在执行用户定义历城或聚合期间出现.net framework错误,索引(从零开始必须大于或等于零,且小于参数列表的大小)"
- 索引(从零开始)必须大于或等于零,且小于参数列表的大小
- 索引(从零开始)必须大于或等于零,且小于参数列表的大小。
- 无效的 CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题
- 索引超出范围。必须为非负值并小于集合大小。 参数名: index
- 错误:索引超出范围。必须为非负值并小于集合大小。参数名: index
- Asp.net解决无效的 CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题方法
- 错误:索引超出范围。必须为非负值并小于集合大小。参数名: index
- 索引超出范围。必须为非负值并小于集合大小。参数名: index 解决方法
- 错误:索引超出范围。必须为非负值并小于集合大小。参数名: index
- 彻底解决!无效的 CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题
- 关于使用datagrid出现的CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题
- 【ASP.NET】索引超出范围。必须为非负值并小于集合大小。参数名 index
- 索引超出范围。必须为非负值并小于集合大小。参数名: index
- C#.NET 中使用gridview删除列出现“索引超出范围。必须为非负值并小于集合大小。参数名: index”
- [网络收集]索引超出范围。必须为非负值并小于集合大小,参数名: index。
- 解决:索引超出范围。必须为非负值并小于集合大小。
- 索引超出范围。必须为非负值并小于集合大小。
- "索引超出范围。必须为非负值并小于集合大小"的解决办法
- 【转载】asp.net中GridView索引超出范围。必须为非负值并小于集合大小