• 1.首先下载连接mysql需要的dll,任意门:...3.然后在工程添加引用如下: 相关类: using MySql.Data.MySqlClient; using System; using System.Collec

    1.首先下载连接mysql需要的dll,任意门:http://pan.baidu.com/share/link?shareid=1024071329&uk=2442594409

    2.本人选用的时2.0的;

    3.然后在工程添加引用如下:



    相关类:

    using MySql.Data.MySqlClient;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Emergency.DBClient
    {
        public class MySQLconnection
        {
            /// <summary>
            /// MySqlConnection连接对象
            /// </summary>
            private MySqlConnection connection;
            /// <summary>
            /// 服务器地址
            /// </summary>
            private string server;
            /// <summary>
            /// 数据库实例名称
            /// </summary>
            private string database;     
            /// <summary>
            /// 用户名
            /// </summary>  
            private string uid;
            /// <summary>
            /// 密码
            /// </summary>
            private string password;
            /// <summary>
            /// 端口号
            /// </summary>
            private string port;
    
            public MySqlConnection getInstance() {
                return connection;
            }
    
            /// <summary>
            /// 初始化mysql连接
            /// </summary>
            /// <param name="server">服务器地址</param>
            /// <param name="database">数据库实例</param>
            /// <param name="uid">用户名称</param>
            /// <param name="password">密码</param>
            public void Initialize(string server, string database, string uid, string password)
            {
                this.server = server;
                this.uid = uid;
                this.password = password;
                this.database = database;
                //string connectionString = "Data Source=" + server + ";" + "port=" + port + ";" + "Database=" + database + ";" + "User Id=" + uid + ";" + "Password=" + password + ";" + "CharSet = utf8"; ;
                string connectionString = "server=" + server + ";user id=" + uid + ";password=" + password + ";database=" + database;
                connection = new MySqlConnection(connectionString);
            }
            /// <summary>
            /// 打开数据库连接
            /// </summary>
            /// <returns>是否成功</returns>
            public bool OpenConnection()
            {
                try
                {
                    connection.Open();
                    return true;
                }
                catch (MySqlException ex)
                {
                    //When handling errors, you can your application's response based on the error number.
                    //The two most common error numbers when connecting are as follows:
                    //0: Cannot connect to server.
                    //1045: Invalid user name and/or password.
                    switch (ex.Number)
                    {
                        case 0:
                            Console.Write("Cannot connect to server.  Contact administrator");
                            break;
    
                        case 1045:
                            Console.Write("Invalid username/password, please try again");
                            break;
                    }
                    return false;
                    
                }
            }
    
           /// <summary>
           /// 关闭数据库连接
           /// </summary>
           /// <returns></returns>
            public bool CloseConnection()
            {
                try
                {
                    connection.Close();
                    return true;
                }
                catch (MySqlException ex)
                {
                    Console.Write(ex.Message);
                    return false;
                }
            }
    
            public MySqlDataAdapter GetAdapter(string SQL)
            {
                MySqlDataAdapter Da = new MySqlDataAdapter(SQL, connection);
                return Da;
            }
            /// <summary>
            /// 构建SQL句柄
            /// </summary>
            /// <param name="SQL">SQL语句</param>
            /// <returns></returns>
            public MySqlCommand CreateCmd(string SQL)
            {
                MySqlCommand Cmd = new MySqlCommand(SQL, connection);
                return Cmd;
            }
            /// <summary>
            /// 根据SQL获取DataTable数据表
            /// </summary>
            /// <param name="SQL">查询语句</param>
            /// <param name="Table_name">返回表的表名</param>
            /// <returns></returns>
            public DataTable GetDataTable(string SQL, string Table_name)
            {
                MySqlDataAdapter Da = new MySqlDataAdapter(SQL, connection);
                DataTable dt = new DataTable(Table_name);
                Da.Fill(dt);
                return dt;
            }
    
            /// <summary>
            ///  运行MySql语句返回 MySqlDataReader对象
            /// </summary>
            /// <param name="查询语句"></param>
            /// <returns>MySqlDataReader对象</returns>
            public MySqlDataReader GetReader(string SQL)
            {
                MySqlCommand Cmd = new MySqlCommand(SQL, connection);
                MySqlDataReader Dr;
                try
                {
                    Dr = Cmd.ExecuteReader(CommandBehavior.Default);
                }
                catch
                {
                    throw new Exception(SQL);
                }
                return Dr;
            }
    
            /// <summary>
            /// 运行MySql语句,返回DataSet对象
            /// </summary>
            /// <param name="SQL">查询语句</param>
            /// <param name="Ds">待填充的DataSet对象</param>
            /// <param name="tablename">表名</param>
            /// <returns></returns>
            public DataSet Get_DataSet(string SQL,DataSet Ds, string tablename)
            {
                MySqlDataAdapter Da = new MySqlDataAdapter(SQL, connection);
                try
                {
                    Da.Fill(Ds, tablename);
                }
                catch (Exception Ex)
                {
                    throw Ex;
                }
                return Ds;
            }
            /// <summary>
            /// 运行MySql语句,返回DataSet对象,将数据进行了分页
            /// </summary>
            /// <param name="SQL">查询语句</param>
            /// <param name="Ds">待填充的DataSet对象</param>
            /// <param name="StartIndex">开始项</param>
            /// <param name="PageSize">每页数据条数</param>
            /// <param name="tablename">表名</param>
            /// <returns></returns>
            public DataSet GetDataSet(string SQL, DataSet Ds, int StartIndex, int PageSize, string tablename)
            {
                MySqlDataAdapter Da = new MySqlDataAdapter(SQL, connection);
                try
                {
                    Da.Fill(Ds, StartIndex, PageSize, tablename);
                }
                catch (Exception Ex)
                {
                    throw Ex;
                }
                return Ds;
            }
    
            /// <summary>
            /// 添加数据
            /// </summary>
            /// <param name="mySqlCommand"></param>
            public void getInsert(MySqlCommand mySqlCommand)
            {
                try
                {
                    mySqlCommand.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    String message = ex.Message;
                    Console.WriteLine("插入数据失败了!" + message);
                }
    
            }
            /// <summary>
            /// 修改数据
            /// </summary>
            /// <param name="mySqlCommand"></param>
            public static void getUpdate(MySqlCommand mySqlCommand)
            {
                try
                {
                    mySqlCommand.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
    
                    String message = ex.Message;
                    Console.WriteLine("修改数据失败了!" + message);
                }
            }
            /// <summary>
            /// 删除数据
            /// </summary>
            /// <param name="mySqlCommand"></param>
            public static void getDel(MySqlCommand mySqlCommand)
            {
                try
                {
                    mySqlCommand.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    String message = ex.Message;
                    Console.WriteLine("删除数据失败了!" + message);
                }
            }
    
    
        }
    }
    
    
    </pre><p></p><p>连接测试:</p><p><pre name="code" class="csharp">
    
    </pre><pre name="code" class="csharp">protected void Application_Start(object sender, EventArgs e)
            {
                string server = "localhost";  //服务器
                string database = "db";  //数据库实例
                string uid = "uid";//用户名
                string password = "pwd"; //密码
                MySQLconnection mysqlconn = new MySQLconnection();
                mysqlconn.Initialize(server,database,uid,password);
                mysqlconn.OpenConnection();
                
            }

    源码文件:http://download.csdn.net/detail/dujiajiyiyi/9571610


    展开全文
  • C#MySql删除 2017-02-06 12:03:33
    1.在[C#MySql新增](http://blog.csdn.net/kang_xiong/article/details/54882131)的基础上进行操作 2.在界面添加一个删除按钮,选中一行记录可进行删除,这里只做单行删除。 3.进行删除操作,不需要像查询...
  • MySQL 添加列,修改列,删除列 ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名;修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar...
  • vs2008C#操作Mysql创建数据库,数据表,增、删、改数据实例。
  • C#连接mySql数据库进行增删改操作 本文介绍下如何用C#连接mySql数据库,并进行基本的插入,读取,删除,更新操作。 首先,安装mySql数据库,我安装的版本是mysql_installer_community_V5.6.21.1_setup.1418020972...
  • 现本着学习的目的,将c#访问操作MySQL数据库进行添加删除、修改、显示等操作进行梳理。形成代码,以Visual Studio 2012平台下的示例形式写下来,供以后查看。同时实现了数据库查询,BindingSource绑定控件、...
  • 很多用C#的对于MySQL数据库的连接相信都比较头痛,那么c#如何连接MySQL呢?接下来请跟着小编走 1.首先从网上下载mysql.data.dll 2.打开现有的项目工程或者新建一个C#的项目,找到引用,点击右键...
  • C# mysql 学生信息管理系统 2020-04-05 19:41:06
    C# winform mysql实现学生信息管理系统 该程序主要是通过对C#窗体的DataGridView控件的单元格进行修改,实现对mysql数据库的增删查改等操作。 附上C#使用MySql.Data.MySqlClient;命名空间的方法: C# 使用Mysql.Data...
  • C# Mysql 图书管理系统 2020-07-07 23:31:05
    某大学图书馆开发一个图书管理系统,要求在读者登记处可以将读者的信息添加,信息系统中保存,当读者信息发生变化,对计算机内容进行修改,当读者办理退卡手续要删除此读者信息,图书管理负责图书和出版社的管理,读书借还...
  • 添加MySQL到VS的C#项目中 2017-05-10 14:49:12
    1.安装连接器 在mysql官网下载连接器, 这个是地址 ...库文件添加到项目 找到安装目录下(C:\Program Files\MySQL\MySQL Connector Net 6.4.4\Assemblies\v4.0\MySql.Data.dll) 引用到项目3.使用using System; u
  • c#mysql操作 2018-09-16 14:10:36
    利用数据库提供的动态链接库MySql.Data.dll进行操作。MySql.Data.dll提供以下8个类: MySqlConnection: 连接MySQL服务器数据库。 MySqlCommand:执行一条sql语句。 MySqlDataReader: 包含sql语句执行的结果,并...
  • c#mySQL的基本操作 2018-12-05 21:29:20
    添加引用MySQL.dll 添加sqlhelper类 删除delete //删除当前ID的会议室 string sql = &amp;amp;amp;amp;quot;SET SQL_SAFE_UPDATES = 0;delete from 模拟会议室布局表 where 会议室ID='&amp;amp;amp;...
  • 现本着学习的目的,将c#访问操作MySQL数据库进行添加删除、修改、显示等操作进行梳理。以Visual Studio 2012平台下的示例形式写下来,供以后查看。 一、新建一个Windows 窗体应用程序Test。 如下图所示: 二...
  • c#操作MySql数据库 2017-11-23 11:36:19
    c#mysql数据库操作,增删改查
  • C#mysql数据操作 2017-10-23 11:38:00
    1、下载并添加引用MySql.Data.dll和MySql.Data.Entity.dll using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using MySql.Data.MySqlClient; using ...
  • C#操作mysql数据库 2020-07-08 23:30:20
    C#操作mysql,包括连接数据库,查询、添加记录,修改、删除等操作。绝对可用,供大家参考!
  • c# MySQL 一些语句 2017-06-04 12:38:50
    using System.Collections; using System.Collections.Generic;...using MySql.Data; using MySql.Data.MySqlClient; using System; using System.Data; using System.Linq; public class DataBac
  • C#项目连接MySQL数据库 2019-03-27 17:37:33
    C#项目连接MySQL数据库 这里我是将方法全部都放在一个新建的MySQL类中了。也可以单独实现方法。 这里只提供了简单的增删改查。 这里是用C#的控制台应用程序做示范。也可以在Web Form或者Win Form等C#项目中通过这个...
  • 此篇博客提供了使用VS (C#语言)对Mysql数据库进行操作(增,删,改,查)的几个方法,并进行简单记录,,,最后还写了一个用于检测数据库中是否包含有用户名和密码的实例方法详细
1 2 3 4 5 ... 20
收藏数 10,057
精华内容 4,022