欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

MVC3+Linq to sql 显示数据库中数据表的数据

程序员文章站 2024-02-20 12:25:52
...

1:首先创建asp.net mvc3应用程序 2:创建项目完成后 找到controllers文件鼠标右击选择添加控制器 3 为models文件夹添加一个linq to sql类文件,然后把数据库中的数据库复制进来。如截图操作 4:添加控制器好后会生成一个HomeController.cs类文件,其代码如

1:首先创建asp.net mvc3应用程序

MVC3+Linq to sql 显示数据库中数据表的数据

2:创建项目完成后 找到controllers文件鼠标右击选择添加控制器

MVC3+Linq to sql 显示数据库中数据表的数据

3 为models文件夹添加一个linq to sql类文件,然后把数据库中的数据库复制进来。如截图操作

MVC3+Linq to sql 显示数据库中数据表的数据

4:添加控制器好后会生成一个HomeController.cs类文件,其代码如下:

MVC3+Linq to sql 显示数据库中数据表的数据MVC3+Linq to sql 显示数据库中数据表的数据

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcTestData.Models;
namespace MvcTestData.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            TestDataContext txtData = new TestDataContext();
            var result=from info in txtData.StuTable
                       select info;
            ViewData["data"] = result;
            return View(result);
        }

    }
}
View Code

5 为HomeController.cs类文件中的Index()添加视图,其操作如下所示:

MVC3+Linq to sql 显示数据库中数据表的数据

6 添加视图完成后,其视图前台代码如下:

MVC3+Linq to sql 显示数据库中数据表的数据MVC3+Linq to sql 显示数据库中数据表的数据

@using MvcTestData.Models
DOCTYPE html>
html>
head>
    title>Indextitle>
head>
body>
    div>
    table border="0" cellspacing="0" cellpadding="0" width="100%" style="text-align:center" >
        tr>
            th>序号th>th>学号th>th>姓名th>th>性别th>th>年龄th>th>住址th>
        tr>
@foreach (StuTable info in (ViewData["data"] as IEnumerableStuTable>))
{
   tr>
        td>@info.IDtd>
        td>@info.StuId td>
        td>@info.StuName td>
        td>@info.StuSex td>
        td>@info.StuAge td>
        td>@info.StuAddress td>
   tr>
}
          table>
    div>
body>
html>
View Code

7 最终测试运行结果

MVC3+Linq to sql 显示数据库中数据表的数据