私はwhile (dr.Read()) {...}
を使用できますが、それはテーブルのすべてのフィールドをループして、最初の行からすべての値を取得したいと思います。行ごとのDataReader値
のは、私はこのようなテーブルがあるとしましょう:
ID--------------Value1--------------Value2------------------Value3
1 hello hello2 hello3
2 hi1 hi2 hi3
3 hey1 hey2
私は出力をしたいよう:
フラグ
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()'ループは、* rows *ではなく* rows *でループします。それはすでにあなたが求めているものを正確に行います。あなたの問題は何ですか?任意のサンプルコードがありますか? –
あなたは列を意味しますか? –
私は値1の列の値を次のように保存します:textbox1.text = hello textboxw.text = hi1 textbox3.text = hey1 – sacpat