“System.IndexOutOfRangeException”类型的未经处理的异常出现在System.Data.dll中

陈烨GUMP_RUNRUNRUN 2013-05-03 12:47:12
其他信息:无法找到表0

在一个家庭理财系统中出现的问题,连接好数据库后就报错怎么回事?有遇到相同情况的么,怎么解决?
...全文
944 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzlrpsun 2013-05-08
  • 打赏
  • 举报
回复
数组索引超出范围了吧
兔子-顾问 2013-05-08
  • 打赏
  • 举报
回复
贴出相关的那行代码
xxxuan 2013-05-08
  • 打赏
  • 举报
回复
你看看有没有抓出数据来
  • 打赏
  • 举报
回复
引用 3 楼 wuyazhe 的回复:
贴出相关的那行代码
private void DoWork() { while (true) { DataSet ds = new Business.SystemManager().GetSysItems(); foreach (DataRow dr in ds.Tables[0].Rows) { if (!Convert.ToBoolean(dr["SFlag"])) { if (Convert.ToDateTime(dr["STimer"]) < DateTime.Now) { MessageBox.Show(dr["STimer"].ToString() + dr["SMessage"].ToString()); dr["SFlag"] = true; } } } //new Business.SystemManager().Update(ds); Thread.Sleep(500000); } }
孟子E章 2013-05-03
  • 打赏
  • 举报
回复
索引超出范围了。比如 你使用ds.Tables(1),而ds里面没有任何表就会出现这样的问题。 在使用之前你应该先判断

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧