码迷,mamicode.com
首页 > 其他好文 > 详细

Linq

时间:2018-06-08 22:04:53      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:line   thread   异常   --   资源管理   视图   功能   执行   BMI   

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

 

Linq

标签:line   thread   异常   --   资源管理   视图   功能   执行   BMI   

原文地址:https://www.cnblogs.com/wskxy/p/9157503.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!