提示:不存在此行/列的数据
此句出错:
strarr[i]=read["SoftName"].ToString();
事实上的数据库有这列数据,是不是语法上出了什么问题?
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(ConfigurationSettings.AppSettings["con"]));
String str="Select top 10 SoftName from SoftInfo order by Hits DESC";
String[] strarr=new string[10];
String result="";
OleDbCommand cmd =new OleDbCommand(str,con);
con.Open();
OleDbDataReader read;
read=cmd.ExecuteReader();
int i;
for(i=0;i<10;i++)
{
strarr[i]=read["SoftName"].ToString();
result+=strarr[i]+"<br>";
}
此句出错:
strarr[i]=read["SoftName"].ToString();
事实上的数据库有这列数据,是不是语法上出了什么问题?
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(ConfigurationSettings.AppSettings["con"]));
String str="Select top 10 SoftName from SoftInfo order by Hits DESC";
String[] strarr=new string[10];
String result="";
OleDbCommand cmd =new OleDbCommand(str,con);
con.Open();
OleDbDataReader read;
read=cmd.ExecuteReader();
int i;
for(i=0;i<10;i++)
{
strarr[i]=read["SoftName"].ToString();
result+=strarr[i]+"<br>";
}
解决方案 »
- Visual Studio 2010 如何添加MVC3的工程选项啊
- 自学初学者,想买一本ASP。NET的书,求介绍。。。
- 网页上两点之间连线
- 请问在使用sqldatasource时如何用程序添加或删除筛选条件
- 请推荐几个免费支持asp.net服务器,数据库是SQL2005。或者是几天试用的也可以!
- 以后想走。NET方向,应该掌握哪些语言了?
- allowDefinition='MachineToApplication' 错误 请教解决方法
- 如何定义一个全局数组?
- 分页问题 (在线等待,立即结账)
- 着急。连接数据库出错
- 在asp.net(C#)中如何将一个字符串中多余的字符用...代替
- 请问vs2005能否与vs2003安装在一个系统下
int i;
for(i=0;i<10;i++)
{
strarr[i]=read["SoftName"].ToString();
result+=strarr[i]+"<br/>";
}
==============>
OleDbDataReader dr = cmd.ExecuteReader();
while(dr.read()){
strarr[i]=dr["SoftName"].ToString();
result+=strarr[i]+"<br/>";
}
ps: 一般用dr.GetOleDbString(序号).ToString()比较安全.