• .NET中使用MySQL数据库


    步骤一:下载MySql驱动包

    官方下载地址是http://dev.mysql.com/downloads/connector/net

    步骤二:引入组件

    下载的文件是一个压缩文件,将其解压缩到本地磁盘。找到bin文件夹中的MySql.Data.dll文件,这个就是我们要引用的组件。通过Visual Studio将其引用到你的项目中

    部署dll流程:
    首先把dll文件放到应用程序...\bin\Debug\下;
    然后在解决方案中添加引用:右键鼠标-->添加引用-->浏览-->选择dll放置路径后点击“确定”。
    注意:要在应用文件头处使用using MySql.Data.MySqlClient;命令。

     ExecuteReader()返回一个类型化的DataReader对象,返回的对象可对用于遍历返回的记录

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using MySql.Data;
    using MySql.Data.MySqlClient;
    
    namespace MySqlConnectionTest
    {
        class Program
        {
            static void Main(String[] args)
            {
                Console.WriteLine("--------");
    
                string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";
                //需要执行的SQL语句
                string mysql = "SELECT * from users";
                //创建数据库连接
                MySqlConnection myconnection = new MySqlConnection(myconn);
    
                myconnection.Open();
                //创建MySqlCommand对象
                MySqlCommand mycommand = new MySqlCommand(mysql, myconnection);
                //通过MySqlCommand的ExecuteReader()方法构造DataReader对象
                MySqlDataReader myreader = mycommand.ExecuteReader();
    
                while (myreader.Read())
                {
                    Console.WriteLine(myreader.GetInt32(0) + "," + myreader.GetString(1) + "," + myreader.GetString(2));
                }
                myreader.Close();
    
                myconnection.Close();
            }
        }
    }

     ExecuteNonQuery()一般用于UPDATE、INSERT或DELETE语句,其中唯一的返回值是受影响的记录个数。

    static void Main(String[] args)
            {
                string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";
                // 建立数据库连接
                MySqlConnection DBConn = new MySqlConnection(myconn);
                DBConn.Open();
    
                // 执行查询语句
                MySqlCommand DBComm = new MySqlCommand("UPDATE users SET user_passwd = '123456' WHERE user_name = 'aaa' ", DBConn);
    
                int rowsReturned = DBComm.ExecuteNonQuery();
    
                // 显示数据
                Console.WriteLine("{0} rows returned.",rowsReturned);
                DBConn.Close();
            }
    static void Main(String[] args)
            {
                string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";
                // 建立数据库连接
                MySqlConnection DBConn = new MySqlConnection(myconn);
                DBConn.Open();
    
                // 执行查询语句
                MySqlCommand DBComm = new MySqlCommand("SELECT COUNT(*) FROM users", DBConn);
    
                //ExecuteScalar()用于从SQL语句返回一个结果,如给定表中的记录个数,或者服务器上的当前日期、时间。
                Object o = DBComm.ExecuteScalar();
    
                Console.WriteLine(o);
            }
  • 相关阅读:
    ASP.NET Web API 2.0 统一响应格式
    [翻译]ASP.NET Web API 2 中的全局错误处理
    【WPF】UserControl 的 Load事件
    解决MS SQL Server 使用HashBytes函数乱码问题
    实例化MD5CryptoServiceProvider报错:此实现不是 Windows 平台 FIPS 验证的加密算法的一部分
    添加扩展方法,提示编译错误 “缺少编译器要求的成员”
    [调试]VS2013调试时提示“运行时当前拒绝计算表达式的值”
    jquery chosen 插件多选初始化
    Asp.net WebForm 中无法引用App_Code文件夹下的类
    文本非法字符过滤 简体转换繁体
  • 原文地址:https://www.cnblogs.com/mingforyou/p/2821631.html
Copyright © 2020-2023  润新知