データベースから値を読み取ろうとしています。しかし、なぜ列名のない値のみを取得するのですか?これは私のコントローラーです。JSONで値を返します
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT DISTINCT State FROM MyDBtable";
con.Open();
List<string> StateList = new List<string>();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
StateList.Add(reader[0].ToString());
}
return Json(new
{
myTable = StateList
}, JsonRequestBehavior.AllowGet);
これは私のJSONです
{"myTable":["VA","CA"]}
ところが、それは私に与えることを想定しています
{"myTable":[{"State":"VA"},{"State":"CA"}]}
状態の読み取りと印刷が行われないのはなぜですか