• C#连接MySql数据库


    首先添加库,默认MySql添加到了C:Program Files (x86)MySQLConnector NET 6.10Assembliesv4.5.2  在这个下边有一个MySql.Data.dll 引入即可

    在这里首先使用win10 在数据库连接的时候报错,说没有找到Mysql.data.dll,或者没有管理员权限, 我猜是没有权限,具体查了查也没找到解决方案.win10这个权限有时候真是挺烦的. 现在换了win7系统没有问题

    好,继续,

    接下来是连接的代码,附带查询

    using System;
    using MySql.Data.MySqlClient; //引入命名空间

    namespace _MySql
    {
    class Program
    {
    static void Main(string[] args)
    {
    string connStr = "Database=test007;Data Source=127.0.0.1;port=3306;User Id=root;Password=root;"; // 数据库名字,ip,端口,用户名,密码
    MySqlConnection conn = new MySqlConnection(connStr);//创建一个MySql连接对象

    conn.Open();//启动这个连接

    MySqlCommand cmd = new MySqlCommand("select * from user where id=3;", conn); //创建一个查询语句从conn连接中
    MySqlDataReader reader = cmd.ExecuteReader();//创建一个读取数据流

    if (reader.HasRows) //如果有行(有数据)
    {
    reader.Read(); //开始读取
    string username = reader.GetString("username"); //从流中获取字段为usernmae的数据
    string password = reader.GetString("password");

    Console.WriteLine(username + " " + password);

    }

    这里也可以使用循环来读取所有数据

    //MySqlCommand cmd = new MySqlCommand("select * from user;", conn); //创建一个查询语句从conn连接中
    //MySqlDataReader reader = cmd.ExecuteReader();//创建一个读取数据流

    //while (reader.Read()) //一行一行读取
    //{
    // string username = reader.GetString("username"); //从流中获取字段为usernmae的数据
    // string password = reader.GetString("password");

    // Console.WriteLine(username + " " + password);

    //}

    reader.Close(); //关闭读取流
    conn.Close(); //关闭连接流

    Console.Read();

    }
    }
    }

    插入: cmd.ExecuteNonQuery() //非查询的操作

    本博客所有内容均为原创,转载请注明出处.
  • 相关阅读:
    递归
    高等数学思维导图——1.函数与极限
    sort方法和自定义比较器的写法
    PriorityQueue(优先队列)
    常用JAVA API :HashSet 和 TreeSet
    常用Java API:HashMap 和 TreeMap
    ArrayList、Vector和LinkedList的区别
    构造方法
    面向对象特点:封装、继承、多态
    匿名对象
  • 原文地址:https://www.cnblogs.com/what-lee/p/8698276.html
Copyright © 2020-2023  润新知