CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

紧急求助SqlDataReader读取数据出错!!!!!!!

楼主feidaoxiaoli(★★★★★)2006-03-01 13:55:08 在 .NET技术 / ASP.NET 提问

我用这段代码  
  while(ticketReader.Read()){  
  sp1str   =   sp1str   +   "<TR>";  
  sp1str   =   sp1str   +   "<TD   height='25'><div   align='center'>"+ticketReader.GetString(1)+"-"+ticketReader.GetString(2)+"</div></TD>";  
  sp1str   =   sp1str   +   "<TD><div   align='center'>"+ticketReader.GetString(3)+"</div></TD>";  
  sp1str   =   sp1str   +   "<TD><div   align='center'>"+ticketReader.GetString(10)+"</div></TD>";  
  sp1str   =   sp1str   +   "<TD><div   align='center'>"+ticketReader.GetString(11)+"</div></TD>";  
  sp1str   =   sp1str   +   "<TD><div   align='center'>"+ticketReader.GetString(4)+"</div></TD>";  
  sp1str   =   sp1str   +   "<TD><div   align='center'>"+ticketReader.GetString(5)+"</div></TD>";  
  sp1str   =   sp1str   +   "<TD><div   align='center'>"+ticketReader.GetString(6)+"</div></TD>";  
  sp1str   =   sp1str   +   "<TD><div   align='center'>"+ticketReader.GetString(7)+"</div></TD>";  
  sp1str   =   sp1str   +   "<TD><div   align='center'>"+ticketReader.GetString(9)+"</div></TD>";  
  sp1str   =   sp1str   +   "</TR>";  
  }  
  其他的都可以,就是ticketReader.GetString(10)ticketReader.GetString(11)出现错误:  
  异常详细信息:   System.IndexOutOfRangeException:   索引超出了数组界限。  
   
  源错误:    
  行   189:sp3str   =   sp3str   +   "<TD   height='25'><div   align='center'>"+ticketReader3.GetString(1)+"-"+ticketReader3.GetString(2)+"</div></TD>";  
  行   190:sp3str   =   sp3str   +   "<TD><div   align='center'>"+ticketReader3.GetString(3)+"</div></TD>";  
  行   191:sp3str   =   sp3str   +   "<TD><div   align='center'>"+ticketReader3.GetString(10)+"</div></TD>";  
  行   192:sp3str   =   sp3str   +   "<TD><div   align='center'>"+ticketReader3.GetString(11)+"</div></TD>";  
  行   193:sp3str   =   sp3str   +   "<TD><div   align='center'>"+ticketReader3.GetString(4)+"</div></TD>";  
   
    请大家指教一下  
   
  问题点数:20、回复次数:6Top

1 楼mytail001(Never Give Up!)回复于 2006-03-01 13:59:54 得分 0

没碰到过,帮顶下,Top

2 楼perilla(紫苏)回复于 2006-03-01 14:00:18 得分 0

索引超出了数组界限。ticketReader.GetString(11)不存在吧。  
  ticketReader.GetString(0)才表示第1个字段。ticketReader.GetString(11)应该指的是12个字段Top

3 楼feidaoxiaoli(★★★★★)回复于 2006-03-01 14:03:10 得分 0

警报解除了,我的sql写错了.不好意思新手!  
  perilla(紫苏)   你说对了!Top

4 楼luck0235(风平浪静时人人都能掌舵)回复于 2006-03-01 14:07:08 得分 0

如上,数组应该是从索引0开始的吧。Top

5 楼songxiaozhao(雨朋)回复于 2006-03-01 14:10:17 得分 0

C#  
  索引都是从0开始的吧  
  Top

6 楼wutian789(天涯)回复于 2006-03-01 15:06:57 得分 0

upTop

相关问题

  • 读取远程数据出错了!
  • delphi读取oracle数据库的大数据量的表出错?
  • SqlDataReader 读取数据的问题
  • 读取数据库的出错问题,急
  • DBF 数据库连接或读取时出错
  • 为什么数据库读取的文件编译出错?
  • 读取数据库内容,放入DataGrid中,提示出错!!
  • 指针读取结构体数据进行比较出错
  • pb6.5中读取数据库中时间出错
  • 循环读取EEPROM的数据,总是出错

关键词

  • sp1
  • ticketreader
  • getstring
  • sp1str
  • 数组
  • sp3str
  • 索引

得分解答快速导航

  • 帖主:feidaoxiaoli

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo