私はプログラミングに非常に慣れていないので、これを回避する方法を見つけることができないようです。たぶんもっと良い方法もあります。
データベースの 1 つの行から 2 つの値を取得しようとしています。EFを使用して接続しました。
私のコードは次のとおりです。
using (var myEntities = new dataEntities())
{
var myValues = (from values in myEntities.PointValues
where values.PointID == dataValue && values.DataTime >= fromDate && values.DataTime <= toDate
select new
{ values.DataTime,
values.DataValue
}).ToList();
次に、次のコードを使用してそれらをファイルに書き込みます。
using (StreamWriter sw = new StreamWriter(@"c:\Test.csv"))
{
for (var i = 0; i < myValues.Count; i++)
{
sw.WriteLine(myValues[i]);
}
}
問題は、結果の CSV ファイルが次のようになることです: { DataTime = 1/20/2010 2:15:00 AM, DataValue = 11.72 }
{DataTime =、DataValue、および終了}を取り除くにはどうすればよいですか? (DataTime と DataValue は、データベースのフィールド ラベルです)。
ご協力いただきありがとうございます。
敬具、
ジュリアン