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();
            }
        }
    }
  • 相关阅读:
    浅谈c/c++中的指针问题
    谈谈八大排序算法问题
    隐藏在default construct后面的是什么
    浅谈编译过程和符号表重定位问题
    1.在VC编译器下面为什么每个头文件以及源文件都要包含“stdAfx.h”,那么stdAfx.h中到底存放了什么,用来做什么?
    成长从今天开始
    正则表达式
    安装RPM包或者安装源码包
    文档的压缩与打包
    文本编辑工具
  • 原文地址:https://www.cnblogs.com/wskxy/p/9157503.html
Copyright © 2011-2022 走看看