【发布时间】:2012-06-19 20:27:16
【问题描述】:
我应该创建一个 MVC 3 页面(使用 Telerik)。
我之前在 C# .aspx 4.0 中创建了应用程序并且工作得很好,但我的公司更愿意将它作为 MVC 页面。
我从未使用过 MVC,但我认为我掌握了它的一般窍门;但是,我似乎在最简单的步骤上失败了。
我想连接到 oracle 数据库,查询数据库并最终在网格中显示数据。我不明白如何连接到数据库。 (我阅读了大约 50 个教程,但在这里找不到任何帮助我的东西)
在网络表单中,我会在后面的代码中写下这样的内容:
OleDBConnection dbConnection = new OleDbConnection();
dbConnection.ConnectionString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
dbConnection.Open();
OleDbCommand dbCommand = new OleDbCommand();
dbCommand.CommandText = "select * from table where id > 500";
等等。然后将数据写入数据表中。
所以我的问题是:我将如何在 MVC 中做到这一点?我知道我会将它放在模型中的某个位置,但这就是我目前得到的全部内容。
进一步讨论:
部分菜单:
...
.Items(item =>
{
item.Add().Text("Run Table Statistics").Action("Standard", "TableStatistics");
...
现在我将创建一个文件夹 DLA 并向其中添加一个新类:
public static IList<Tiles> GetTiles()
{
//Write code to get data from your favorite db.(Oracle/SQLServer/..?)
//All you want to do is return a list of customer objects
}
现在我将创建一个名为“TableStatisticsController.cs”的空控制器 我把这个放在哪里:
public ViewResult Standard()
{
Object Tiles=**YourDataAccessClass**.GetTiles().ToList();
return View(Tiles);
}
YourDataAccessClass 是什么意思,那是我在 DLA 中创建的类吗?
你在我的强类型视图中说?我想使用 Telerik Grid View,可以吗?
【问题讨论】:
标签: c# asp.net database asp.net-mvc-3 oracle