• Asp.net MVC 连接MySQL数据库


       一.MySQL Connector/Net

          首先要想连接MySQL,需要下载安装 MySQL Connector/Net

          第一步:查看本地是否安装,如果没有安装请到MySQL官网去下载MySQL Connector/Net  

          下载网址 : http://dev.mysql.com/downloads/connector/net/

          第二步: 安装  MySQL Connector/Net (本人的 mysql-connector-net-6.8.3.msi)

      二.查看本地服务中是否开启MySQL

            如果没有开启则右键启动

          

    三.在项目中引用

           第一步:建立Mvc项目

           第二部:打开管理Nuget程序包  搜索:MySql.Data && MySql.Data.Entity  点击安装

           第三部:修改连接字符串(默认是SqlServer,这里我就先起个数据库名称叫“wahaha”) 

    1 <!--添加对MySql的链接字符串。注意:charset=utf8是为了解决MySql中保存中文的时候出现的乱码的问题。-->
    2     <add name="DefaultConnection" connectionString="server=127.0.0.1;user id=root;password=密码;persist security info=True;database=数据库名称;charset=utf8;" providerName="MySql.Data.MySqlClient" />
    View Code

     四.创建模型

     1  public class Person
     2     {
     3         [Key]
     4         public int pid { get; set; }
     5         [Required]
     6         [StringLength(50)]
     7         [Display(Name ="姓名")]
     8         public string pname { get; set; } 
     9         [StringLength(50)]
    10         [Display(Name = "生日")]
    11         public  string pbirthday { get; set; }
    12     }
    View Code

     五.创建上下文类

     1    [DbConfigurationType(typeof(MySqlEFConfiguration))]
     2     public  class MyContext:DbContext
     3     {
     4         public DbSet<Person> Person { get; set; }
     5 
     6         public MyContext()
     7             : base("DefaultConnection")
     8         {
     9             Database.CreateIfNotExists();
    10         }
    11     }
    View Code

     六.添加控制器操作并运行项目

            这样一个简单的连接MySql的实例就完成了。

  • 相关阅读:
    sonic 移动端 集群测试【mac版】用于解决 Android、iOS、Windows、Mac、Web的云测方案
    Burp Suite 密码爆破
    mac mysql 忘记密码 重置
    Common Rust Lifetime Misconceptions 常见的对 Rust 生命周期的误解
    Rc<T>, Box<T>, RefCell<T>, Cell<T>
    Arenas in Rust
    Async Rust: What is a runtime? Here is how tokio works under the hood
    Rust Tokio Chat Server 用 Rust 写一个聊天服务器有多简单
    Rust 临时变量的生命周期
    js事件循环机制
  • 原文地址:https://www.cnblogs.com/w1120/p/4725979.html
Copyright © 2020-2023  润新知