如: dkye
105022.00
122541.00
92012.25
130022.00
137558.00
120000.00
125048.30
120544.20
是8行,每行一个值啊。不是同一行8个值。
用DataSet是可以实现的ds.Tables["chart"].Rows[i]["ckye"]
用DataReader怎么做啊,怎么循环呢?
105022.00
122541.00
92012.25
130022.00
137558.00
120000.00
125048.30
120544.20
是8行,每行一个值啊。不是同一行8个值。
用DataSet是可以实现的ds.Tables["chart"].Rows[i]["ckye"]
用DataReader怎么做啊,怎么循环呢?
{
*** f=read["string name"].ToString()
}
"SELECT EmployeeID, LastName FROM Employees", nwindConn);
nwindConn.Open();SqlDataReader myReader = myCMD.ExecuteReader();do
{
Console.WriteLine("\t{0}\t{1}", myReader.GetName(0), myReader.GetName(1)); while (myReader.Read())
Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));} while (myReader.NextResult());myReader.Close();
nwindConn.Close();
while sdr.read()
{
strTemp = sdr.getstring(0).ToString();
}
{
string text = dr["dkey"].ToString()+"<br>";
}
{
f=read["dkye"].ToString();//f就是每行的值
}
conn.Open();
SqlCommand cmd=conn.CreateCommand();
cmd.CommandText ="select id from mytry";
SqlDataReader mydr=cmd.ExecuteReader();
while(mydr.Read())
{
Response.Write(mydr[0].ToString()+"<br>");
}
如果要放入数组,那在知道记录数的情况下可以直接创建好数组。如果记录数不确定,那先建一个arraylist或stringbuilder,等取完数据后再转换为数组。
response.write("</br>")end while
yValues=(double[])dr["ckye"];
转换无效。怎么转换啊
yValues[i]=(double)dr["ckye"];
dr["ckye"]只是一个值啊,要用循环做的。
while(read.Read())
{
i++ ;
yValues[i]=(double)read["dkye"];//要这样赋值
}
double[] yValues = new double[9];
while(dr.Read())
{
for(int i=0;i<9;i++)
{
yValues[i]=Convert.ToDouble(dr["dkye"]);
}
}
TextBox1.Text=yValues[1].ToString();
TextBox2.Text=yValues[2].ToString();
应该是yValues[i]=Convert.ToDouble(dr["dkye"]);
问题是TextBox1.Text1和TextBox1.Text2得到的是同一个值,都是第9行最后一个值。yValues[]中9个值都是最后一行的值 120544.20。