精华内容
下载资源
问答
  • 2021-01-18 19:22:53

    mysql.data.dll下载_c#连接mysql必要插件

    mysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。当你的电脑弹出提示“丢失mysql.data.dll”或“无法找到mysql.data.dll”等错误问题,请下载本站为你提供的dll文件,使用它可以帮助用户解决上述问题。

    dll文件修复方法:

    1、解压下载的文件。

    2、复制文件“mysql.data.dll”到系统目录下。

    3、系统目录一般为:C:\WINNT\System32 64位系统为C:\Windows\SysWOW64

    4、最后点击开始菜单-->运行-->输入regsvr32 mysql.data.dll 后,回车即可解决错误提示!

    第三方组件:Mysql.Data.dll

    说明:下载Mysql.Data.dll,然后在项目中添加该组件的引用,在代码页里输入using Mysql.Data.MysqlClient,我们就可以顺利的使用该类库的函数建立连接了。

    以下是几个常用函数:

    1 #region 建立MySql数据库连接

    2 ///

    3 ///建立数据库连接.4 ///

    5 /// 返回MySqlConnection对象

    6 publicMySqlConnection getmysqlcon()7 {8 //http://sosoft.cnblogs.com/

    9 string M_str_sqlcon = "server=localhost;user id=root;password=root;database=abc"; //根据自己的设置

    10 MySqlConnection myCon = newMySqlConnection(M_str_sqlcon);11 returnmyCon;12 }13 #endregion

    14

    15 #region 执行MySqlCommand命令

    16 ///

    17 ///执行MySqlCommand18 ///

    19 /// SQL语句

    20 public void getmysqlcom(stringM_str_sqlstr)21 {22 MySqlConnection mysqlcon = this.getmysqlcon();23 mysqlcon.Open();24 MySqlCommand mysqlcom = newMySqlCommand(M_str_sqlstr, mysqlcon);25 mysqlcom.ExecuteNonQuery();26 mysqlcom.Dispose();27 mysqlcon.Close();28 mysqlcon.Dispose();29 }30 #endregion

    31

    32 #region 创建MySqlDataReader对象

    33 ///

    34 ///创建一个MySqlDataReader对象35 ///

    36 /// SQL语句

    37 /// 返回MySqlDataReader对象

    38 public MySqlDataReader getmysqlread(stringM_str_sqlstr)39 {40 MySqlConnection mysqlcon = this.getmysqlcon();41 MySqlCommand mysqlcom = newMySqlCommand(M_str_sqlstr, mysqlcon);42 mysqlcon.Open();43 MySqlDataReader mysqlread =mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);44 returnmysqlread;45 }46 #endregion

    1 usingSystem.Data;2

    3 usingMySql.Data.MySqlClient;4

    5

    6

    7

    8

    9 privateMySqlConnection conn;10

    11 privateDataTable data;12

    13 privateMySqlDataAdapter da;14

    15 privateMySqlCommandBuilder cb;16

    17 privateDataGrid dataGrid;18

    19

    20

    21 private void connectBtn_Click(objectsender, System.EventArgs e)22

    23 {24

    25 if (conn != null)26

    27 conn.Close();28

    29

    30

    31 string connStr = String.Format("server={0};user id={1}; password={2}; port={3}; database=mysql; pooling=false; charset=utf8",32

    33 server.Text, userid.Text, password.Text, 3306);34

    35

    36

    37 try

    38

    39 {40

    41 conn = newMySqlConnection( connStr );42

    43 conn.Open();44

    45

    46

    47 GetDatabases();48

    49 MessageBox.Show("连接数据库成功!");50

    51 }52

    53 catch(MySqlException ex)54

    55 {56

    57 MessageBox.Show( "Error connecting to the server:" +ex.Message );58

    59 }60

    61 }62

    63

    64

    65 private voidGetDatabases()66

    67 {68

    69 MySqlDataReader reader = null;70

    71 MySqlCommand cmd = new MySqlCommand("SHOW DATABASES", conn);72

    73

    74

    75 try

    76

    77 {78

    79 reader =cmd.ExecuteReader();80

    81 databaseList.Items.Clear();82

    83 while(reader.Read())84

    85 {86

    87 databaseList.Items.Add( reader.GetString(0) );88

    89 }90

    91 }92

    93 catch(MySqlException ex)94

    95 {96

    97 MessageBox.Show("Failed to populate database list:" +ex.Message );98

    99 }100

    101 finally

    102

    103 {104

    105 if (reader != null) reader.Close();106

    107 }108

    109 }110

    111

    112

    113 private void databaseList_SelectedIndexChanged(objectsender, System.EventArgs e)114

    115 {116

    117 MySqlDataReader reader = null;118

    119 conn.ChangeDatabase(databaseList.SelectedItem.ToString());120

    121 //http://sosoft.cnblogs.com/

    122

    123 MySqlCommand cmd = new MySqlCommand("SHOW TABLES", conn);124

    125 try

    126

    127 {128

    129 reader =cmd.ExecuteReader();130

    131 tables.Items.Clear();132

    133 while(reader.Read())134

    135 {136

    137 tables.Items.Add( reader.GetString(0) );138

    139 }140

    141 }142

    143 catch(MySqlException ex)144

    145 {146

    147 MessageBox.Show("Failed to populate table list:" +ex.Message );148

    149 }150

    151 finally

    152

    153 {154

    155 if (reader != null) reader.Close();156

    157 }158

    159 }160

    161

    162

    163 private void tables_SelectedIndexChanged(objectsender, System.EventArgs e)164

    165 {166

    167 data = newDataTable();168

    169

    170

    171 da = new MySqlDataAdapter("SELECT * FROM" +tables.SelectedItem.ToString(), conn );172

    173 cb = new MySqlCommandBuilder( da ); //此处必须有,否则无法更新

    174

    175

    176

    177 da.Fill( data );178

    179

    180

    181 dataGrid.DataSource =data;182

    183 }184

    185

    186

    187 private void updateBtn_Click(objectsender, System.EventArgs e)188

    189 {190

    191 DataTable changes =data.GetChanges();192

    193 da.Update( changes );194

    195 data.AcceptChanges();196

    197 }

    更多相关内容
  • 本程序实现了使用C#连接mysql数据库,并进行简单的update操作,并且配有详细注释。 使用前需要安装mysql connector 网下载链接https://dev.mysql.com/downloads/connector/net/6.9.html 更多内容可以参考我的csdn...
  • C#连接MySQL数据库MVC架构增删改查,提供源码,SQL语句测试需要先安装MySQL数据库,请前往官网下载
  • C#连接Mysql数据库的DLL

    2019-03-19 16:57:11
    压缩包内包含C#连接Mysql数据库的DLL,需要时在项目中添加引用即可。
  • C# 连接mysql数据库

    2019-03-21 02:10:53
    NULL 博文链接:https://yeyuan.iteye.com/blog/979581
  • C#通过MySql.Data.dll连接MySql数据库 在项目中引用组件:MySql.Data.dll (记得复制到本地中选择为true / 或直接把MySql.Data.dll复制到debug文件夹下) 在代码中 using MySql.Data.MySqlClient; ......接下来这里...
  • 使用vs2010连接mysql 数据库, 1.装连接驱动,使用Connector/Net 连接驱动!下载地址:http://dev.mysql.com/downloads/connector/net/, 安装完之后,在项目中添加引用 Mysql.Data.dll; 2.配置连接串: 在web....
  • C#连接MySQL数据库

    2022-05-11 22:24:17
    好,把这个资源安装好后就可以开始了,因为项目里还有很多地方要连接数据库,我就把连接数据库的方法写到了一个类里,这样用的时候就可以直接创建对象就好了。 右键点击项目名,新建项,选择C#类: 我的起名为...

    如果是第一次用这个,要先安装一个东西。

    在visual studio里面创建项目,右键点击项目名,点击nuget程序包:

    会出现这个界面:需要安装MySQL。data,没有安装的到浏览里面找。

    好,把这个资源安装好后就可以开始了,因为项目里还有很多地方要连接数据库,我就把连接数据库的方法写到了一个类里,这样用的时候就可以直接创建对象就好了。

    右键点击项目名,新建项,选择C#类:

    我的起名为MySQL,名字随意, 类里面自己写一个方法,public MySqlConnection 方法名

    //方式一
               //需要创建MySQLConnection对象
            public MySqlConnection connection()
            {
                //记录连接的信息
                String connetStr = "server=127.0.0.1;port=3306;user=root;password=123456; database=LMS;";
                //创建数据库连接
                MySqlConnection con = new MySqlConnection(connetStr);
                //打开连接
                con.Open();
                Console.WriteLine("数据库连接成功");
                return con;    
            }

    注意,这里的字符串connetStr信息每人是不一样的,是由你自己的服务器地址,端口,用户和密码 构成的。查看这些信息可以参考:(5条消息) 查看自己的Mysql数据库server和port端口信息_快阁东西倚晚晴的博客-CSDN博客_mysql server端口

    注意这个方法有返回值的,返回值为MySqlConnection类型。方法里用MySqlConnection创造了一个对象con, 创建时将记录连接信息的字符串connetStr作为参数传入了con对象中。如果连接成功则可以调用方法open来打开连接:con.Open();同样的可以通过方法close()来关闭连接:con.Close();

    整个代码如下:

    using MySql.Data.MySqlClient;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace LMS
    {
         class MySQL
        {
            //方式一
            //需要创建MySQLConnection对象
            public MySqlConnection connection()
            {
                String connetStr = "server=127.0.0.1;port=3306;user=root;password=123456; database=LMS;";
                //创建数据库连接
                MySqlConnection con = new MySqlConnection(connetStr);
                //打开连接
                con.Open();
                Console.WriteLine("数据库连接成功");
                return con;    
            }
    
            //方式二
            //mysql类实例化后直接调用
            public MySqlConnection createConnection()
            {
                MySqlConnectionStringBuilder scsb = new MySqlConnectionStringBuilder();
                scsb.UserID = "root";
                scsb.Server = "127.0.0.1";
                scsb.Port = 3306;
                scsb.Password = "123456";
                scsb.Database = "test";
    
                MySqlConnection mySqlConnection = new MySqlConnection(scsb.ConnectionString);
    
                mySqlConnection.Open();
                Console.WriteLine("数据库连接成功!");
                return mySqlConnection;
    
            }
    
            
        }
    
    }

    方法二没有什么参考价值,区别就是创建一个MySqlConnectionStringBuilder类的对象scsb,有意思的是,这个类里面已经定义好了数据库连接所需要的各种参数,只需要设置一下就好了。最后还是要创建一个连接对象,并将参数scsb.connectionstring传到里面。

    使用连接:

            MySQL mySQL = new MySQL(); 
            MySqlConnection con;   //创建数据库连接
       
             //打开数据库连接
            con = mySQL.connection();
              //关闭数据库连接
            con.Close();

    这样,就成功连接到MySQL数据库并打开了连接,后面就可以对数据库进行增删改查等一系列操作了。 


    二更,封装执行sql语句的方法。

    后来发现项目里太多重复的代码段了,将这些方法封装再Mysql类中。主要是有返回值Idatareader类的查询方法,和无返回值的非查询方法。方法reader()传入参数为指令字符串str和打开的数据库连接con,方法execute()传入参数 为指令字符串str和打开的数据库连接con

    代码如下:

    using MySql.Data.MySqlClient;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace LMS
    {
         class MySQL
        {
           
            //创建MySQLConnection对象
            public MySqlConnection connection()
            {
                String connetStr = "server=127.0.0.1;port=3306;user=root;password=985211; database=LMS;";
                //创建数据库连接
                MySqlConnection con = new MySqlConnection(connetStr);
                //打开连接
                con.Open();
                Console.WriteLine("数据库连接成功");
                return con;    
            }
    
            //创建数据读取器
                //传入参数:sql查询语句 , 打开的数据库连接con
            public IDataReader reader(string str,MySqlConnection con)  
            {
                MySqlCommand cmd = new MySqlCommand(str,con);  //创建命令
                cmd.CommandType = System.Data.CommandType.Text;  //设置命令类型
                return cmd.ExecuteReader();    //执行命令,返回一个IdataReader类型
            }
    
            //指令执行
                 //传入参数:sql查询语句 , 打开的数据库连接con
            public void execute(string str, MySqlConnection con)
            {
                MySqlCommand cmd = new MySqlCommand(str, con);  
                cmd.CommandType = CommandType.Text;
                
                cmd.ExecuteNonQuery();   //执行非查询指令
            }
    
    
            //方式二
            //mysql类实例化后直接调用
            public void createConnection()
            {
                MySqlConnectionStringBuilder scsb = new MySqlConnectionStringBuilder();
                scsb.UserID = "root";
                scsb.Server = "127.0.0.1";
                scsb.Port = 3306;
                scsb.Password = "985211";
                scsb.Database = "test";
    
                MySqlConnection mySqlConnection = new MySqlConnection(scsb.ConnectionString);
    
                mySqlConnection.Open();
                Console.WriteLine("数据库连接成功!");
    
            }
    
            
        }
    
    }

    展开全文
  • c# 连接mysql数据库

    千次阅读 2021-05-15 15:51:46
    c# 连接mysql数据库 1. 首先创建一个项目 2.导入需要的包 右键依赖项,点击管理NuGet程序包,点击浏览 输入mysql 点击第一个,然后右边框框可以看到下载。 3.编写代码 /// <summary> /// 数据库连接 ///...

    c# 连接mysql数据库

    1. 首先创建一个项目
    在这里插入图片描述
    2.导入需要的包
    右键依赖项,点击管理NuGet程序包,点击浏览
    在这里插入图片描述输入mysql
    在这里插入图片描述点击第一个,然后右边框框可以看到下载。
    3.编写代码

    
            /// <summary>
            /// 数据库连接 
            /// </summary>
            /// <param name="UserId"></param>
            /// <param name="SqlPassword"></param>
            /// <param name="SqlName"></param>
            /// <param name="hot"></param>
            /// <param name="port"></param>
            /// <returns></returns>
            public static MySqlConnection Connection(string UserId, string SqlPassword, string SqlName, string hot, int port)
            {
                string con = string.Format("Database={0};Data Source={1};User Id={2};Password={3};port={4};SslMode = none", SqlName, hot, UserId, SqlPassword, port);
                MySqlConnection mySql = new MySqlConnection(con);
                mySql.Open();
                return mySql;
            }
    
            /// <summary>
            /// 
            /// sql运行
            /// </summary>
            /// <param name="sql"></param>
            public static void saveDataToMysql2(string sql)
            {
                //读取数据库操作
                string constring = "data source=127.0.0.1;database=test;user id=root;password=11111;pooling=true;charset=utf8;";
                MySqlConnection connection = new MySqlConnection(constring);
                connection.Open();
    
                try
                {
                    //update MyClass set name='Mary' where id=1;
    
                    Console.WriteLine(sql);
                    using (MySqlCommand mycmd = new MySqlCommand(sql, connection))
                    {
    
                        mycmd.ExecuteNonQuery();
                    }
    
    
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    if (connection.State == ConnectionState.Open)
                    {
                        connection.Close();
                    }
                }
    
            }
    

    编写sql语句,传参数,即可调用执行。

    展开全文
  • c#连接MYSQL数据库

    2018-01-01 23:07:49
    c#连接MYSQL数据库,连接一个数据库,然后删除3小时以外的数据,数据库IP等需要修改为自己的数据库。
  • 使用C#连接MySQL数据库

    2022-05-22 15:26:09
    4、下面的代码,简易地演示了访问数据库的基本过程。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data.MyS

    1、打开Visual Studio,新建一个控制台应用。
    在这里插入图片描述2、在项目的引用右击鼠标,添加一个引用。打开浏览
    在这里插入图片描述3、在这个目录下找到一个叫Mysql.Data.dll的文件,添加 到引用中。
    在这里插入图片描述4、下面的代码,简易地演示了访问数据库的基本过程。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using MySql.Data.MySqlClient;//增加引用
    
    namespace MySQL数据操作
    {
        class Program
        {
            static void Main(string[] args)
            {
            	//Database=要访问的数据库;Data Source=要连接的主机;port=端口号;User Id=mysql用户名;Password=mysql密码
                string connStr = "Database=testzj;Data Source=127.0.0.1;port=3306;User Id=root;Password=mysql3056801383zj";
                MySqlConnection conn = new MySqlConnection(connStr);//新建mysql的连接
                
                conn.Open();//进行连接
    
                MySqlCommand cmd = new MySqlCommand("select * from user where id=1",conn);//mysql命令
                MySqlDataReader reader=cmd.ExecuteReader();//执行查询语句
    
                if(reader.HasRows)//判断是否有数据
                {
                    reader.Read();//读取数据
                    string username= reader.GetString("username");//通过列名获得数据
                    string password = reader.GetString("password");//通过列名获得数据
                    Console.WriteLine("username:" + username);
                    Console.WriteLine("password:" + password);
                    Console.ReadKey();
                }
    
    //关闭连接
                reader.Close();
                conn.Close();
            }
        }
    }
    

    5、运行结果
    在这里插入图片描述

    展开全文
  • 初级C#连接MySQL数据库

    2022-03-01 10:59:25
    VS2019 快速实现 C# 连接 MySQL 数据库并实现基本操作代码 - RioTian - 博客园一、工具: Visual Studio 2019 MySQL 数据库 二、添加动态链接: Visual Studio 中选择项目-> 管理NuGet程序包(N) → 然后在浏览...
  • C#连接MYSQL数据库

    2018-10-29 08:55:58
    文档介绍MySQL数据库安装步骤以及Navicat客户端工具连接数据库方法。
  • C#连接mysql数据库dll

    2017-09-18 17:43:58
    c#连接mysql数据库连接动态库,其中包括2.0 4.0 4.5版本的动态库,直接引用项目即可使用,c#连接mysql数据库连接动态库,其中包括2.0 4.0 4.5版本的动态库,直接引用项目即可使用
  • C# 连接MySQL数据库

    万次阅读 多人点赞 2019-08-21 16:47:12
    C#引用MySQL步骤: 下载mysql.data.dll: http://soft.onlinedown.net/soft/618668.htm 将文件放在项目目录下 在VS2019项目内,引用mysql.data.dll文件 手动输入 using MySql.Data.MySqlClient; ...
  • 本文实例讲述了C#连接mysql数据库的方法。分享给大家供大家参考。具体实现方法如下: using System; using System.Configuration; using MySql.Data.MySqlClient; /// /// TestDatebase 的摘要说明 /// public ...
  • C#连接MySQL数据库详细步骤

    千次阅读 2021-06-08 13:31:13
    C#连接MySQL数据库连接之前的准备要完成的任务连接MySql数据库写我们的代码运行出错:程序效果: 本人的问题,用的是vs2010,连接数据库就没有那么方便了,下面是具体连接数据库的过程。连接的时候总会有一些问题。 ...
  • _先来连接数据库(1)用c#连接MYSQL数据库需要用到mysql-connector-net,这个组件网上查找就可以下载,安装直接按next,按默认路径安装;(2)新建一个Winfrom工程后,引用这个组件在解决方案资源管理器中右键引用->.....
  • 现本着学习的目的,将c#访问操作MySQL数据库进行添加、删除、修改、显示等操作进行梳理。以Visual Studio 2012平台下的示例形式写下来,供以后查看。 一、新建一个Windows 窗体应用程序Test。 如下图所示: 二、...
  • c#连接MySql数据库的两种方法,方法比较实用,能提高开发的效率
  • 实现了使用C#连接MySQL数据库连接完整项目
  • 项目结构 项目代码 ...%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm_Login.aspx.cs" Inherits="WebApplication_OmtpcMgrSystem.sign.WebForm_Login" %> <!DOCTYPE html...
  • 基于C# 访问MySQL数据实例(包含代码注释);访问MySQL数据库,将查询的数据绑定到DataGrideView控件
  • C#连接mysql数据库

    2021-03-22 08:59:03
    using (MySqlConnection myCon = new MySqlConnection(mySqlConnectionString)) { using (MySqlCommand cmd = new MySqlCommand("INSERT INTO Test(uid,regdate,remark) values(@uid,curdate(),@remark)", myCon)) ...
  • C#调用mysql.data.dll连接本地数据库时可以,但是在远程Linux服务器上连接mysql服务器时 报错Error log, current connection string System.Security.Authentication.AuthenticationException: Authentication to ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,009
精华内容 12,003
关键字:

c#连接mysql数据库

mysql 订阅
c# 订阅
友情链接: juzhenjianpan.zip