結果linqクエリ表示をテキストボックスに表示してみました。SensorDataPackages テーブルに OID、readTime、DeviceID、a_TankLevel1、a_TankLevel2 があります。クエリがこのように返された後、テキストボックスにいくつかのフィールドの値を表示したい
Textbox1 = a_TankLevel1;
Textbox2 = a_TankLevel2;
など。
「SensorData が空ではありません」というメッセージが表示されます。クエリは機能しています。
//新しいモデルデータセットを作成しました
private string istDeviceID = "";
MyWebApplication.MyClasses.ModelDataContext MyNewModel= new MyWebApplication.MyClasses.ModelDataContext();
this.istDeviceID = ComboBox1.SelectedItem.GetValue("DeviceID").ToString();
DateTime SensorDateNow= DateTime.Now;
DateTime SensorDate= DateTime.Now.AddDays(-7);
var SensorData = (from Sensor in MyNewModel.SensorDataPackages
where Sensor.DeviceID == int.Parse(istDeviceID)
where Sensor.readTime.Date >= SensorDateNow.Date
where Sensor.readTime.Date <= SensorDate.Date
select Sensor).ToList();
if (SensorData.Count > 0)
{
MessageBox.Show("SensorData is not empty");
textbox1.text = SensorData.?????? // I need help here !!!
}
else
{
MessageBox.Show("SensorData is empty");
}