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);
            //}


            //----------------------------------删-----------------------------------//
            //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();
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/wskxy/p/9157503.html