1:添加控制器类文件HomeController.cs其代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcTestData.Models; namespace MvcTestData.Controllers{ public class HomeContr
1:添加控制器类文件HomeController.cs其代码如下:
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); } public ActionResult Add(FormCollection form) { string id =form[ " StuId " ]; string name=form[ " StuName " ]; string sex = form[ " StuSex " ]; int age = int .Parse(form[ " StuAge " ]); string address = form[ " StuAddress " ]; StuTable stu = new StuTable(); stu.StuId = id; stu.StuName = name; stu.StuSex = sex; stu.StuAge = age; stu.StuAddress = address; try { using ( var db = new TestDataContext()) { db.StuTable.InsertOnSubmit(stu); db.SubmitChanges(); ViewData[ " result " ] = " ok " ; } } catch { ViewData[ " result " ] = " fail " ; throw ; } return View( " Add " ); } public ViewResult AddInfo() { return View( " AddInfo " ); } public ViewResult Delete() { int id = Int16.Parse(Request.Form[ " id " ]); try { using ( var db = new TestDataContext()) { db.StuTable.DeleteOnSubmit(db.StuTable.First(info => info.ID == id)); db.SubmitChanges(); ViewData[ " result " ] = " ok " ; } } catch { ViewData[ " result " ] = " fail " ; throw ; } return View( " Delete " ); } } }View Code
2:为models文件夹添加linq to sql 类文件然后把数据库中的表copy 进来
3:为控制器中的Action添加各自的视图
4 视图Index.cshtml的代码
@using MvcTestData.Models Index" 0 " cellspacing= " 0 " cellpadding= " 0 " width= " 100% " style= " text-align:center " > 序号 学号 姓名 性别 年龄 住址 操作 @foreach (StuTable info in (ViewData[ " data " ] as IEnumerable )) { @info.ID @info.StuId @info.StuName @info.StuSex @info.StuAge @info.StuAddress } @Html.ActionLink( " 添加个人信息 " , " AddInfo " , " Home " )
查看更多关于mvc3.0+linq操作数据库中表的数据(ps:本人菜鸟刚学)的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did159096