2014.12.01 B/S 使用VS建立Web网站
要求:从hr数据库info表读取数据,在Web网站中显示为如图:
用DW绘制一个表格,然后将代码拷贝到新建的网站主页代码中
12 3"black" border="0" cellpadding="5" cellspacing="1" width="100%"> 4
30 315 12 <% 13 MyDBDataContext context = new MyDBDataContext(); 14 var query = context.Info; 15 foreach(Info data in query) 16 { 17 %> 18"center" bgcolor="#99CC66" width="10%">代号 6"center" bgcolor="#99CC66" width="20%">姓名 7"center" bgcolor="#99CC66" width="10%">性别 8"center" bgcolor="#99CC66" width="20%">民族 9"center" bgcolor="#99CC66" width="20%">生日 10"center" bgcolor="#99CC66" width="20%">操作 1119 26 <% 27 } 28 %> 29"center" bgcolor="#CCFFFF"><%=data.Code %> 20"center" bgcolor="#CCFFFF"><%=data.Name %> 21"center" bgcolor="#CCFFFF"><%=(data.Sex.Value==true?"男":"女") %> 22"center" bgcolor="#CCFFFF"><%=data.Nation1.Name %> 23"center" bgcolor="#CCFFFF"><%=data.Birthday.Value.ToString("yyyy年MM月dd日") %> 24"center" bgcolor="#CCFFFF">"Delete.aspx?aaa=<%=data.Code %>">删除 25
删除操作的代码:
12 <% 3 //获取传过来的主键值 4 string s = Request["aaa"].ToString(); 5 //执行删除 6 MyDBDataContext context = new MyDBDataContext(); 7 var q = context.Info.Where(p => p.Code == s); 8 if (q.Count() > 0) 9 { 10 Info data = q.First(); 11 12 context.Family.DeleteAllOnSubmit(data.Family); 13 context.Work.DeleteAllOnSubmit(data.Work); 14 context.Info.DeleteOnSubmit(data); 15 16 context.SubmitChanges(); 17 } 18 //跳回Default.aspx 19 Response.Redirect("Default.aspx"); 20 21 %> 22