找回密码
 会员注册
查看: 145|回复: 0

ASP.NET MVC 数据查询之展示列表

[复制链接]

1389

主题

5

回帖

496万

积分

管理员

积分
4962992
发表于 2024-2-29 08:23:00 | 显示全部楼层 |阅读模式

我们尝试一下ASP.NET MVC项目中展示数据查询的结果,比如一个用户列表。

方法1:把每一个用户的数据存入一个用户类,然后集成一个用户类的LIST,然后循环展示。

第一步:写一个用户类,在数据库建立表并插入测试数据(忽略)

在Model目录下,新建类文件User.cs,代码如下:(字段是随意设置的),

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. namespace mvc2.Models
  6. {
  7. public class User
  8. {
  9. public int Id { set; get; }
  10. public string UserCode { set; get; }
  11. public string RoleCode { set; get; }
  12. public string UserName { set; get; }
  13. public string Password { set; get; }
  14. public string Name { set; get; }
  15. public DateTime cdt { set; get; }
  16. }
  17. }
复制代码

第二步:编写数据查询代码

在Model目录下,新建类文件Dbs.cs,代码如下:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Data;
  6. using System.Data.SqlClient;
  7. namespace mvc2.Models
  8. {
  9. public class Dbs
  10. {
  11. //引用Web.config文件中配置的链接字符串
  12. public static string SqlCon =Convert.ToString(System.Configuration.ConfigurationManager.ConnectionStrings["SqlConnStr"]);
  13. /// <summary>
  14. /// 查询所有用户
  15. /// </summary>
  16. /// <returns>用户类集合</returns>
  17. public List<User> UserList()
  18. {
  19. using (SqlConnection conn = new SqlConnection(SqlCon))
  20. {
  21. SqlCommand cmd = new SqlCommand(); //新建数据库操作类
  22. cmd.Connection = conn; //设置数据链接
  23. cmd.CommandText = "SELECT * FROM t_Users"; //设置查询语句
  24. conn.Open(); //打开数据库连接
  25. SqlDataReader dr = cmd.ExecuteReader(); //执行Reader查询,存入dr
  26. List<User> u1= new List<User>(); //新建一个User类的集合
  27. while(dr.Read())//遍历dr
  28. {
  29. User u0 = new User(); //临时User类变量u0
  30. //把查询的当前记录各字段值赋值给对于的u0的属性
  31. u0.UserCode = dr["UserCode"].ToString();
  32. u0.UserName = dr["UserName"].ToString();
  33. u0.Password = dr["Password"].ToString();
  34. u0.Name = dr["Name"].ToString();
  35. u0.Id = int.Parse(dr["Id"].ToString());
  36. u0.cdt = DateTime.Parse(dr["cdt"].ToString());
  37. u1.Add(u0);//把有数据的u0加入到User类的集合
  38. }
  39. //循环结束后,每一个用户数据都会被加入到用户类集合u1,最后返回u1
  40. return u1;
  41. }
  42. }
  43. }
  44. }
复制代码

第三步:写一个Views页面 List.cshtml,代码如下:

最终效果展示如下:

以上代码并不完善和完美,仅仅作为数据查询和展示方法记录一下。


来源:https://blog.csdn.net/waynesxia/article/details/82931262
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 01:48 , Processed in 1.053238 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表