.net 怎么连接mysql数据库


本文摘自PHP中文网,作者藏色散人,侵删。

net连接mysql数据库的方法:首先引用MySQL connector/Net组件;然后在ASP.NET项目引用中添加地MySQL.Data.dll的引用;最后使用ConnectMySql代码完成对数据库的连接即可。

推荐:《mysql视频教程》

ASP.NET默认的数据库是MS SQL Server,微软的数据库产品。事实上,如果不计成本因素的话,Windows Server + IIS + MS SQL Server + ASP.NET是网站应用开发的最优搭配。但是,由于这些微软产品都需要收费,因此,在考虑成本因素时,往往在开发环境ASP.NET不变的情况下,其它产品都选择了开源的产品。

MySQL是一个优秀的开源数据库,现在谈谈如何使用ASP.NET连接MySQL数据库(Windows环境下)。

1、安装MySQL数据库系统,截止本文撰写时间,MySQL的版本为5.6.16,可以到官网http://dev.mysql.com/downloads/mysql/访问下载安装,注意安装选择Microsoft Windows平台;

2、引用MySQL connector/Net组件,该组件在安装MySQL安装目录内,比如本人电脑上的目录是:

C:\Program Files (x86)\MySQL\Connector NET 6.7.4\Assemblies\v4.5\MySQL.Data.dll

或者到官网上下载http://dev.mysql.com/downloads/connector/net/最新版本的MySQL connector/Net组件

需要说明的是,如果在正常安装MySQL数据库后,又更新了MySQL Connector/Net组件,则会出现版本不同的问题,这需要将ASP.NET中machine.config里面关于MySQL引用MySQL Connector/Net组件版本的语句注释掉即可;

引用MySQL connector/Net组件的办法是在ASP.NET项目引用中添加地MySQL.Data.dll的引用,如下图所示:

3-1、使用下面的代码完成对数据库的连接:

1

2

3

4

5

6

7

8

9

10

11

12

using MySql.Data.MySqlClient;namespace ConnectMySql

{    class Class1

    {        public MySqlDataReader GetData()

        {            string connection = "server=localhost;user id=root;password=123456;database=ABC; pooling=true;";

            MySqlConnection conn = new MySqlConnection(connection);            string sqlQuery = "SELECT * FROM Article";

            MySqlCommand comm = new MySqlCommand(sqlQuery, conn);

            conn.Open();

            MySqlDataReader dr = comm.ExecuteReader();

            conn.Close();            return dr;

        }

    }

}

代码注意两点:一是使用using MySql.Data.MySqlClient; 二是写好连接字符串connection,当然,这个连接字符串可以不象上面那样写在具体的代码中,而是推荐写在ASP.NET应用的根目录中的配置文件web.config的<connectionStrings>节内,如下:

阅读剩余部分

相关阅读 >>

myeclipse连接mysql数据库图文教程

一文掌握mysql表的创建和约束

c++连接并使用mysql数据库

mysql 没有varchar(max) 类型

mysql中怎么添加用户名和密码

怎么查看mysql的用户名和密码

mysql和相关的timeout详细解析

mysql workbench怎么设置为中文?(仅菜单项汉化)

介绍 mysql-innodb 事物学习

linux下实现c++操作mysql数据库

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...