我知道我可以使用while (dr.Read()) {...}
,但是它會循環表格中的每個字段,我想要從第一行中檢索所有值,然後第二個...等等。DataReader的值逐行
比方說,我有一個這樣的表:
ID--------------Value1--------------Value2------------------Value3
1 hello hello2 hello3
2 hi1 hi2 hi3
3 hey1 hey2
我想輸出:你好HI1 HEY1
從下面的評論:
標誌
SqlCeCommand cmd = new SqlCeCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Select * From DataLogger1 where Time BETWEEN '"+DateTimePicker.Value+"' AND '"+DateTimePicker1.Value+"' ";
cmd.Connection = conn1;
conn1.Open();
SqlCeDataReader rd= cmd.ExecuteReader();
while(rd.Read())
{
Globals.Tags.Xarrray[0].Value=rd[2].ToString();
Globals.Tags.Xarrray[1].Value=rd[2].ToString();
Globals.Tags.Xarrray[2].Value=rd[2].ToString();
Globals.Tags.Xarrray[3].Value=rd[2].ToString();
Globals.Tags.Xarrray[4].Value=rd[2].ToString();
'DataReader.Read()'循環在*行*上,不在*列*上。它已經完全符合你的要求。你怎麼了?有任何示例代碼? –
你是說專欄? –
我想將值1的列值存儲爲:textbox1.text = hello textboxw.text = hi1 textbox3.text = hey1 – sacpat