MVCを使用して、データベースからのデータをページビューにレンダリングしたいだけです。次のようにMVCデータベースに接続してデータを返す
私のコントローラメソッドは次のとおりです。
public ActionResult Index()
{
string constr = ConfigurationManager.ConnectionStrings["Database"].ConnectionString;
string query = "SELECT top 10 Keys FROM dbo.TestTable";
using (SqlConnection con = new SqlConnection(constr))
{
SqlCommand cmd = new SqlCommand(query, con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
try
{
while(reader.Read())
{
Console.WriteLine(String.Format("{0}", reader));
}
}
finally
{
reader.Close();
}
}
return View();
}
対応するモデルは超簡単です:
public string Keys{ get; set; }
私はこれをデバッグしてきたし、それが正しく私のデータベースに接続されます。私は自分のデータベースでSQLクエリを実行し、結果を返します。しかし、以下のコードを実行すると-1の結果値が得られます。
私は間違っていますか?
あなたが使用している実際のリターンコードを使用してコンソールの書き込み行を編集することができます? –