C#连接MySQL类库

来源:互联网 发布:java积分商城系统 编辑:程序博客网 时间:2024/06/05 17:16

QQ:923198645
源文件下载:C#连接MySQL类库
参考文章:C#连接MySQL连接实例

一、开发前准备

  1. 安装Mysql,安装mysql for net工具
  2. 打开VS 添加引用,搜索Mysq.Data 引用
  3. 添加BaseOperate.cs库函数
  4. 开发工作

二、C#连接Mysql类(BaseOperate.cs)

using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;using System.Diagnostics;using MySql.Data;using MySql.Data.MySqlClient;namespace DBConnect{    class BaseOperate    {        #region 连接数据库方法        /// <summary>        /// 连接数据库方法        /// </summary>        /// <param name="M_str_server" 数据库服务器地址></param>        /// <param name="M_str_user" 数据库账户名></param>        /// <param name="M_str_pwd" 密码></param>        /// <returns></returns>        public MySqlConnection getcon(string M_str_server, string M_str_user, string M_str_pwd)        {            //string M_str_sqlcon = "initial catalog=MailDB;data Source=(local);integrated security=true";            //string M_str_sqlcon = string.Format("server={0};database=MailDB;uid={1};pwd={2}", M_str_server, M_str_user, M_str_pwd);            string M_str_sqlcon = string.Format("SERVER={0};DATABASE='yourdatabasename';UID={1};PASSWORD={2};", M_str_server, M_str_user, M_str_pwd);            MySqlConnection myCon = new MySqlConnection(M_str_sqlcon);            return myCon;        }        #endregion        #region 执行数据库命令方法        /// <summary>        /// 执行数据库命令方法        /// </summary>        /// <param name="M_str_sqlstr" 执行语句></param>        /// <param name="M_str_server" 数据库服务器地址></param>        /// <param name="M_str_user" 数据库登录账户名></param>        /// <param name="M_str_pwd" 数据库登录密码></param>        public void getcom(string M_str_sqlstr,string M_str_server,string M_str_user,string M_str_pwd)        {            MySqlConnection sqlcon = this.getcon(M_str_server, M_str_user, M_str_pwd);            sqlcon.Open();            MySqlCommand sqlcom = new MySqlCommand(M_str_sqlstr, sqlcon);            sqlcom.ExecuteNonQuery();            sqlcom.Dispose();            sqlcon.Close();            sqlcon.Dispose();        }        #endregion        #region 创建数据集的方法        /// <summary>        /// 创建数据集的方法        /// </summary>        /// <param name="M_Str_sqlstr" 数据库执行语句></param>        /// <param name="M_str_table" 数据集表名(不是数据库表名)></param>        /// <param name="M_str_server" 数据库服务器地址></param>        /// <param name="M_str_user" 数据库登录账号></param>        /// <param name="M_str_pwd" 数据库登录密码></param>        /// <returns></returns>        public DataSet getds(string M_Str_sqlstr,string M_str_table,string M_str_server, string M_str_user, string M_str_pwd)        {            MySqlConnection sqlcon = this.getcon(M_str_server, M_str_user, M_str_pwd);            MySqlDataAdapter sqlds = new MySqlDataAdapter(M_Str_sqlstr, sqlcon);            DataSet myds = new DataSet();            sqlds.Fill(myds, M_str_table);            return myds;        }        #endregion        #region 创建数据阅读器的方法        /// <summary>        /// 创建数据阅读器的方法        /// </summary>        /// <param name="M_str_sqlstr" 数据库执行语句></param>        /// <param name="M_str_server" 数据库服务器地址></param>        /// <param name="M_str_user" 数据库登录账号></param>        /// <param name="M_str_pwd" 数据库登录密码></param>        /// <returns></returns>        public MySqlDataReader getread(string M_str_sqlstr, string M_str_server, string M_str_user, string M_str_pwd)        {            MySqlConnection sqlcon = this.getcon(M_str_server, M_str_user, M_str_pwd);            MySqlCommand sqlcom = new MySqlCommand(M_str_sqlstr, sqlcon);            sqlcon.Open();            MySqlDataReader sqlreader = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);            return sqlreader;        }        #endregion    }}

源文件下载:C#连接MySQL类库
参考文章:C#连接MySQL连接实例
2017.11.13

原创粉丝点击