zoukankan      html  css  js  c++  java
  • Linq

    1.在mysql建数据库和表

      新建一个数据库study

      在这个数据库内建表students

      

      注意ID一定要有主键,不然使用Linq添加数据的时候会有异常

      数据自己任意添加

        

    2.新建一个项目

      在<视图>的<服务资源管理器>中右键点击<数据连接>添加连接

      我们添加一个mysql本地连接

        

        

      在项目中点击添加一个新建项Linq to sql类,并命名为DataClass

        

        PS:若没有这个类,可在《工具》->《获取工具和功能》->《单个组件》->《代码工具》找到Linq to sql并打勾安装

        

       将表Students拖到DataClass

        主要要保存敏感信息,不然会产生连接数据库失败的情况。所以这个地方要选择《是》。

         

     3.开始书写Linq代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace Linq
    {
        class Program
        {
            static void Main(string[] args)
            {
                DataClassDataContext data = new DataClassDataContext();//实例化我们建的DataClass
    
                //----------------------------------增-----------------------------------//
                //Students stu = new Students();
                //stu.ID = 108;
                //stu.Phone = "1528809668";
                //stu.StuName = "flt";
                //stu.Address = "吴川";
                //stu.City = "湛江";
                //data.Students.InsertOnSubmit(stu);
                //data.SubmitChanges();
    
    
                //----------------------------------查-----------------------------------//
                //var student = from s in data.Students
                //              where s.ID==123
                //              select s;
                //foreach(var s in student)
                //{
                //    Console.WriteLine(s.ID);
                //    Console.WriteLine(s.StuName);
                //    Console.WriteLine(s.Phone);
                //    Console.WriteLine(s.Address);
                //    Console.WriteLine(s.City);
                //}

    //List<Students> Liststudent = (from s in data.Students
    // where s.ID == 123
    // select s).ToList();
    //foreach (Students s in Liststudent)
    //{
    // Console.WriteLine(s.ID);
    // Console.WriteLine(s.StuName);
    // Console.WriteLine(s.Phone);
    // Console.WriteLine(s.Address);
    // Console.WriteLine(s.City);
    //}

    //----------------------------------删-----------------------------------//
                //var student = from s in data.Students
                //              where s.ID == 108
                //              select s;
                //data.Students.DeleteAllOnSubmit(student);
                //data.SubmitChanges();
    
    
                //----------------------------------改-----------------------------------//
                //var student = from s in data.Students
                //              where s.ID == 108
                //              select s;
                //foreach(Students stu in student)
                //{
                //    stu.Phone = "123456789";
                //    stu.StuName = "flt";
                //    stu.Address = "吴川";
                //    stu.City = "湛江";
                //}
                //data.SubmitChanges();
    
    
                Console.WriteLine("执行完毕!");
                Console.ReadLine();
            }
        }
    }
  • 相关阅读:
    图片验证码, 登录, 注销, 修改密码
    注册页面及注册功能实现
    高级配置文件, csrf, django settings源码, django auth模块, 文件配置的插拔式设计
    cookie操作, session操作, django中间件
    半自动创建多对多关系表, forms组件
    sweetalert, bulk_create, 分页器
    orm查询优化, MVC与MTV, choices参数, ajax
    聚合查询, 分组查询, F与Q查询, 常见字段及参数, 自定义Char字段, 事务操作
    Contest2058
    ACM版《孔乙己》
  • 原文地址:https://www.cnblogs.com/wskxy/p/9157503.html
Copyright © 2011-2022 走看看