Welcome to dreamstar

在这里和大家一起共同学习交流

导航

.net连接MySQL数据库的方法

.net连接mysql数据库驱动包MySql.Data.dll

里边封装了所有的mysql数据库的ADO.NET操作,作用方法与SQL SERVER几乎一样(举个例子:SQL SERVER中的SqlCommand,在MYSQL中就叫MySqlCommand)。

 

用方法如下:

1)安装 数据库驱动包MySql.Data.dll (mysql-connector-net-5.0.8.1.exe )。

2)在自己的解决方案(工程)中引入MySql.Data.dll 包。步邹如下:

a)在解决方案中的 引用 上单击鼠标右键。

b)在弹出的界面上单击 添加引用 。

 

c)在弹出的对话框上单击 浏览 选项。

d)在查找范围文本框内找到刚才安装的MySql.Data.dll 这个包。

注:MySql.Data.dll 默认路径是:

C:\Program Files\MySQL\MySQL Connector Net 5.0.8.1\Binaries\.NET 2.0

 

3)编写连接mysql数据库代码:(实例如下:)


using MySql.Data.MySqlClient; <---必须引入此空间

//Data Source 数据库所在的服务器地址

//Database所要连接的数据库名称

//User ID数据库的用户名

//Password数据库密码

//port数据库端口号(如果是3306可省略)

 

 

//连接数据库

try
            {

                myconn = new MySqlConnection("Data Source=192.168.1.100;" + "Initial Catalog=dbname;" + "User ID=root;Pwd=root");
                myconn.Open();
                MessageBox.Show("数据库已连接");
            }
            catch (MySqlException myerror)
            {
                MessageBox.Show("MySQL connection error:" + myerror.Message);

             }

 

 

//查询数据库

 

                MySqlCommand com;
                MySqlDataReader dr;
                com = new MySqlCommand("select * from db_table ", myconn);
                dr = com.ExecuteReader();
                while (dr.Read())

                textBox1.AppendText("**= " + dr["*"] + " " + Environment.NewLine);
                dr.Close();
               
            }


posted on 2008-08-27 16:02  Flystar  阅读(610)  评论(0)    收藏  举报