在.NET中一直使用Sql Server做数据库。前几天学习通过JDBC使用Java连接MySql数据库,我就想.NET是否同样可以使用MySql数据库呢?答案是肯定的,方法也很简单,在这里我使用C#作为编程语言,将自己整理出来的方法同大家一起分享。
欲在.NET中使用MySql数据库,其步骤是: 1. 下载MySql驱动包 2. 引用驱动包中已经编译好的MySql类组件 3. 编写代码
步骤一:下载MySql驱动包
在我写篇文章的时候,最新的驱动包是5.2,支持Visual Studio 2008。官方下载地址是http://dev.mysql.com/downloads/connector/net/5.2.html
步骤二:引入组件
下载的文件是一个压缩文件,将其解压缩到本地磁盘。找到bin文件夹中的MySql.Data.dll文件,这个就是我们要引用的组件。通过Visual Studio将其引用到你的项目中
步骤三:编码,我编写了一个控制台的示例,并将重要的部分都添加了注释,代码如下:
1/** 2*程序名称:使用.NET连接MySql数据库 3*作者:吴磊 4*日期:2009年01月17日 5*/ 67//使用MySql.Data.MySqlClient命名空间 8usingSystem; 9usingMySql.Data.MySqlClient; 1011namespaceProject_Personnel.db 12{ 13classdbManage 14{ 15/// 16///连接到MySql数据库并返回连接对象 17/// 18///数据库连接对象 19privatestaticMySqlConnectiongetCon() 20{ 21MySqlConnectionmyCon=null; 22try 23{ 24/* 25*Server:数据库服务器。localhost表示本机 26*Database:数据库名称。school表示mySql中一个名为school的数据库 27*Uid:用户名 28*Pwd:密码 29*CharSet:使用的字符编码。不设置可能产生乱码 30*/ 31myCon=newMySqlConnection("Server=localhost;Database=school; Uid=root;Pwd=123;CharSet=utf8;"); 32myCon.Open(); 33} 34catch(MySqlExceptione) 35{ 36//抛出连接MySql数据库的异常 37thrownewException(e.Message); 38} 39returnmyCon; 40} 4142publicstaticvoidMain() 43{ 44try 45{ 46//从shool表中检索数据的sql语句(别误会,我是在school数据库中建立了一个school表) 47MySqlCommandmyCmd=newMySqlCommand("select*fromschool",getCon()); 4849//执行检索语句并将执行结果赋值给MySqlDataReader对象 50MySqlDataReadermyReader=myCmd.ExecuteReader(); 5152//进行读取 53while(myReader.Read()) 54{ 55//myReader的FieldCount属性表示列数 56for(inti=0;i<myReader.FieldCount;i++) 57{ 58/* 59*提示:如果使用此if语句,会产生异常:数据为空,不能对空值调用此方法或属性。 60*判断索引为i的列中的值是否为空,如果为空输出NULL 61*/ 62if(!myReader[i].Equals(DBNull.Value)) 63{ 64Console.Write("{0,10}",myReader[i]); 65} 66else 67{ 68Console.Write("{0,10}","Null"); 69} 70} 71//换行 72Console.WriteLine(); 73} 74} 75//捕获MySql异常 76catch(MySqlExceptione) 77{ 78Console.WriteLine(e.Message); 79} 80//捕获其他异常 81catch(Exceptione) 82{ 83Console.WriteLine(e.Message); 84} 85finally 86{ 87Console.ReadKey(); 88} 89} 90} 91}
您还没有登录,请您登录后再发表评论
如何在.NET中访问MySQL数据库! 值得下载看看!资源免费,大家分享!!
.net 2008 连接mysql 数据库驱动及例子 /bin/MySql.Data.dll为mysql 的驱动
微软把MySQL当作ODBC数据库,可以按照ODBC.Net规范进行访问。针对ODBC,Net的需要配置DSN的麻烦,而是出现了一个开源的系统MySQLDriverCS,对MySQL的开发进行了封装,实现了...本文介绍了.NET访问MySQL数据库的方法。
详细介绍.net 项目session存入mysql数据库,有完整demo 参考地址: http://www.codeproject.com/Articles/633199/Using-MySQL-Session-State-Provider-for-ASP-NET
MySQLDriverCS驱动,经过本人测试,可用的哦! 嘿嘿...
ASP.Net Core MVC 使用EF操作MySQL数据库完整实例。包含增删改查等完整功能,下载后创建一个MySQL数据库即可以使用
该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件。 安装完成该组件后,引用命名空间MySql.Data.MySqlClient; 使用命令行编译时:csc /r:MySql.Data.dll test.cs 下载地址: ...
VB.NET 操作mysql数据库 使用到了一个dll文件,可以网上找下去下载。下载后有说明。如果不明的可以邮箱联系x@zucms.com。 没有接触过vb.net或者连怎么运行都不知道的就不要联系了。
asp.net控件访问MySql数据库 不是通过代码方式,是通过数据绑定方式进行 该资源使用VS2013的项目工程
1.实现EFcore连接本地Mysql数据库 2.最新版本的ASP.NET.CORE.Web API 3.实现dbfrist和code 。 4.博客链接:https://blog.csdn.net/EAyayaya/article/details/124048491 5. 不是MVC方式 6.Entity Framework Core ...
关于.NET连接Mysql数据库的底层类,HelperMySql.cs以及MySql.Data.dll
C# .net连接mysql数据库的方法大全 三种连接方法 + 所需的文件 = 全部
C#通过MySql.Data.dll连接MySql数据库 在项目中引用组件:MySql.Data.dll (记得复制到本地中选择为true / 或直接把MySql.Data.dll复制到debug文件夹下) 在代码中 using MySql.Data.MySqlClient; ......接下来这里...
VB.NET 使用Access数据库保存和读取图片文件;并连接到datagridview
【ASP.NET编程知识】.NET Core Dapper操作mysql数据库的实现方法.docx
.net访问mysql数据库必须的文件MySql.Data.dll (2019-03最新版 v8.0.15.0) ; MySQL Connector/NET 连接器。
.net中连接各种数据库大全 SQL Server Postgres Access Oracle MySQL IBM DB2 Sybase ....
把MySql.Data.dll放到工程debug文件夹下,然后在应用工程中引用组件:MySql.Data.dll 在代码页中:using MySql.Data.MySqlClient;
相关推荐
如何在.NET中访问MySQL数据库! 值得下载看看!资源免费,大家分享!!
.net 2008 连接mysql 数据库驱动及例子 /bin/MySql.Data.dll为mysql 的驱动
微软把MySQL当作ODBC数据库,可以按照ODBC.Net规范进行访问。针对ODBC,Net的需要配置DSN的麻烦,而是出现了一个开源的系统MySQLDriverCS,对MySQL的开发进行了封装,实现了...本文介绍了.NET访问MySQL数据库的方法。
详细介绍.net 项目session存入mysql数据库,有完整demo 参考地址: http://www.codeproject.com/Articles/633199/Using-MySQL-Session-State-Provider-for-ASP-NET
MySQLDriverCS驱动,经过本人测试,可用的哦! 嘿嘿...
ASP.Net Core MVC 使用EF操作MySQL数据库完整实例。包含增删改查等完整功能,下载后创建一个MySQL数据库即可以使用
该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件。 安装完成该组件后,引用命名空间MySql.Data.MySqlClient; 使用命令行编译时:csc /r:MySql.Data.dll test.cs 下载地址: ...
VB.NET 操作mysql数据库 使用到了一个dll文件,可以网上找下去下载。下载后有说明。如果不明的可以邮箱联系x@zucms.com。 没有接触过vb.net或者连怎么运行都不知道的就不要联系了。
asp.net控件访问MySql数据库 不是通过代码方式,是通过数据绑定方式进行 该资源使用VS2013的项目工程
1.实现EFcore连接本地Mysql数据库 2.最新版本的ASP.NET.CORE.Web API 3.实现dbfrist和code 。 4.博客链接:https://blog.csdn.net/EAyayaya/article/details/124048491 5. 不是MVC方式 6.Entity Framework Core ...
关于.NET连接Mysql数据库的底层类,HelperMySql.cs以及MySql.Data.dll
C# .net连接mysql数据库的方法大全 三种连接方法 + 所需的文件 = 全部
C#通过MySql.Data.dll连接MySql数据库 在项目中引用组件:MySql.Data.dll (记得复制到本地中选择为true / 或直接把MySql.Data.dll复制到debug文件夹下) 在代码中 using MySql.Data.MySqlClient; ......接下来这里...
VB.NET 使用Access数据库保存和读取图片文件;并连接到datagridview
【ASP.NET编程知识】.NET Core Dapper操作mysql数据库的实现方法.docx
.net访问mysql数据库必须的文件MySql.Data.dll (2019-03最新版 v8.0.15.0) ; MySQL Connector/NET 连接器。
.net中连接各种数据库大全 SQL Server Postgres Access Oracle MySQL IBM DB2 Sybase ....
把MySql.Data.dll放到工程debug文件夹下,然后在应用工程中引用组件:MySql.Data.dll 在代码页中:using MySql.Data.MySqlClient;