ADO.NET数据绑定,vs自带数据库(SqlServerLocaldb)

#1.创建空项目,添加webfrom1窗体

不会创建的参考这一个实验:

https://blog.csdn.net/F_fengzilin/article/details/117935041?spm=1001.2014.3001.5501

#2.添加数据库,

#2.1视图->Sql Server对象资源管理器,

在这里插入图片描述
在这里插入图片描述

表中的数据类型自己创建,创建完成表后,右键表名,查看数据,自己添加数据即可

#3.在webfrom1.aspx.cs中添加数据

string connString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Students;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
            SqlConnection con = new SqlConnection(connString);
            con.Open();
            string sqly = @"select * from [student_info]";
            SqlCommand sqlCommand = new SqlCommand(sqly, con);
            SqlDataAdapter mdt = new SqlDataAdapter(sqlCommand);
            DataSet dt = new DataSet();
            mdt.Fill(dt);
            con.Close();
            List<Student> students = new List<Student>();
            foreach(DataRow row in dt.Tables[0].Rows)
            {
                students.Add(Student.modol(row));
            }
            var list = from s in students select s;
            var listone = from s in students where s.age<20 select s;
            var listSecond = from s in students where s.name.Contains("王") select s;
            Response.Write("所有学生信息:"+ "<br/>");
            foreach (Student s in list)
            {
                Response.Write("姓名:"+s.name+" "+"年龄"+s.age+" "+"学号:"+s.sno+ "<br/>");
                
            }
            Response.Write("所有学生年龄小于20岁的信息:<br/>");
            foreach (Student s in listone)
            {
                Response.Write("姓名:" + s.name + " " + "年龄" + s.age + " " + "学号:" + s.sno+ "<br/>");
            }

            Response.Write("查询姓王同学的信息:<br/>");
            foreach (Student s in listSecond)
            {
                Response.Write("姓名:" + s.name + " " + "年龄" + s.age + " " + "学号:" + s.sno + "<br/>");
            }
        }
         public class Student {
            public  string name { get; set; }
            public  string sno { get; set; }
            public  int age { get; set; }

           public static Student modol(DataRow dataRow)
            {
                Student sd = new Student
                {
                    name = dataRow["name"].ToString(),
                    sno = dataRow["sno"].ToString(),
                    age = (int)dataRow["age"],
                };
                return sd;
            }

#源码位置如图,

在这里插入图片描述

然后运行项目即可.好兄弟们来波关注吧

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南工gjl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值