其中部分代码:
SqlConnection sqlcon = DB.GetSqlConnection();
string sql = "SELECT [items],[YearTraget],[cmpltValue],[cmpltEfficiency FROM [YB_LowerCost] "; SqlCommand sqlCmm = new SqlCommand(sql, sqlcon);
//创建一个DataReader对象存储查询信息
SqlDataReader dr = sqlCmm.ExecuteReader(); float[] strInfo = new float[11];
//循环获取SqlDataReader中获取到的数据
if (dr.Read())
{
for (int i = 0; i < 11; i++)
{
//赋值
strInfo[i] = float.Parse(dr["cmpltValue"].ToString());
Response.Write("i="+i+","+strInfo[i]+"<br>");
}
}
打印结果:
i=0,10.5
i=1,10.5
i=2,10.5
i=3,10.5
i=4,10.5
i=5,10.5
i=6,10.5
i=7,10.5
i=8,10.5
i=9,10.5
i=10,10.5数组中总是第一行数据 ,求解!急,明天要交呢!请大侠帮忙!
SqlConnection sqlcon = DB.GetSqlConnection();
string sql = "SELECT [items],[YearTraget],[cmpltValue],[cmpltEfficiency FROM [YB_LowerCost] "; SqlCommand sqlCmm = new SqlCommand(sql, sqlcon);
//创建一个DataReader对象存储查询信息
SqlDataReader dr = sqlCmm.ExecuteReader(); float[] strInfo = new float[11];
//循环获取SqlDataReader中获取到的数据
if (dr.Read())
{
for (int i = 0; i < 11; i++)
{
//赋值
strInfo[i] = float.Parse(dr["cmpltValue"].ToString());
Response.Write("i="+i+","+strInfo[i]+"<br>");
}
}
打印结果:
i=0,10.5
i=1,10.5
i=2,10.5
i=3,10.5
i=4,10.5
i=5,10.5
i=6,10.5
i=7,10.5
i=8,10.5
i=9,10.5
i=10,10.5数组中总是第一行数据 ,求解!急,明天要交呢!请大侠帮忙!
解决方案 »
- asp求助,有人能帮忙弄个代码,或写的步骤么
- 求助 关于用JS给RadioButtonList赋值问题
- GridView的RowDataBound 里获取 控件值,和个控件赋值问题??????????????????????????????
- FreeTextBox imgaeGallery 未将对象引用添加到对象实例
- button事件丢失(请高手指教)
- .NET连ORACLE报“凭证检索失败”
- 请问怎么使用自定义组件(我现在有一个组件,已经引用进来了,能不能象控件一样拉到页面上?)
- 用vs.net2005做个小软件
- IIS 中没有将虚拟目录作为应用程序进行配置?????
- 询问项目报价并散分
- 还有半夜没睡蛋疼在敲代码的吗
- asp.net如何调用C++代码.
{
for (int i = 0; i < 11; i++)
{
//赋值
strInfo[i] = float.Parse(dr["cmpltValue"].ToString());
Response.Write("i="+i+","+strInfo[i]+"<br>");
}
}
while(dr.Read())
{
//赋值
strInfo[i] = float.Parse(dr["cmpltValue"].ToString());
Response.Write("i="+i+","+strInfo[i]+"<br>");
i++;
}
这个就是只读取第一行。