クエリの結果をjsonに変換しようとしています。
string esql = "select d.dpr_ts, d.dpr_close from Entities3.dpr_mm as d";//where dpr_qot_id=2029543939 and dpr_ts>='" + start + "' and dpr_ts<='" + end + "'";
EntityConnection econn = new EntityConnection("name=Entities3");
econn.Open();
EntityCommand ecmd = econn.CreateCommand();
ecmd.CommandText = esql;
EntityDataReader ereader = ecmd.ExecuteReader(CommandBehavior.SequentialAccess);
Console.WriteLine("Entity SQL Result");
StringBuilder result = new StringBuilder();
int i = 0;
while (ereader.Read())
{
if (i > 0) result.Append(","); i++;
result.Append("['" + ereader.GetDateTime(0).ToShortDateString() + "'," + ereader.GetValue(1) + "]");
}
ViewBag.ChartData = "[" + result.ToString() + "]";
ViewBagに保存したい。ただし、結果の文字列は次のようになります:(['10.01.2011',3,9990],['11.01.2011']
したがって"'"
、に変換され'
ます)。どうすればそれを回避できますか?
ところで:私は一般的にこのタスクをより良くすることができますか?