Visual C# と "Razor" オプションを使用して ASP.NET MVC 4 Web アプリケーションを作成しました。
HomeController.cs
public ActionResult Tasks()
{
ViewBag.Message = "Tasks";
string selectSql = "select * from Tasks";
string connectionString = @"Data Source=lpc193\adamssqlserver;Database=master;Integrated Security=True;";
DateTime strt;
using (var cn = new SqlConnection(connectionString))
using (var cmd = new SqlCommand(selectSql, cn))
{
cn.Open();
using (var reader = cmd.ExecuteReader())
{
if (reader.Read())
{
strt = reader.GetDateTime(reader.GetOrdinal("Start"));
}
}
}
return View();
}
Tasks.cshtml
@{
ViewBag.Title = "Tasks To Complete";
}
These are the tasks from the table
<!-- some datagrid object here ?? -->
次の SQL Server 2012 データベース テーブル レイアウトがあります。
テーブルをうまくクエリして、各フィールドの値を個別に引き出すことができます。
私がしたいことは、結果セット (select * クエリのすべてのフィールドを含む) を DataGridView の並べ替えでユーザーに表示することです。各値を TR TD に簡単に配置し、それを文字列にプロットして、.cshtml 側に表示することはできますが、それは実際には何も教えてくれません。非常に効率的であるとは思えません。
補足事項 Razor に関する関連情報を見つけて、クエリからデータを表示することは非常に困難です。それは新しいためですか、および/またはRazorはC#初心者にとって避けるべきものですか?