如何在.NET中使用MySQL数据库

欲在.NET中使用MySql数据库,其步骤是:1. 下载MySql驱动包2. 引用驱动包中已经编译好的MySql类组件3. 编写代码步骤一:下载MySql驱动包在我写篇文章的时候,最新的驱动包是5.2,支持Visual Studio 2008。官方下载地址是http://dev.mysql.com/downloads/connector/net/5.2.html步骤二:引入组件下载...
如何在.NET中使用MySQL数据库
在.NET中一直使用Sql Server做数据库。前几天学习通过JDBC使用Java连接MySql数据库,我就想.NET是否同样可以使用MySql数据库呢?答案是肯定的,方法也很简单,在这里我使用C#作为编程语言,将自己整理出来的方法同大家一起分享。 欲在.NET中使用MySql数据库 在.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 */ 6 7// 使用MySql.Data.MySqlClient命名空间 8using System; 9using MySql.Data.MySqlClient;1011namespace Project_Personnel.db12{13 class dbManage14 {15 /**//// 16 /// 连接到MySql数据库并返回连接对象17 /// 18 /// 数据库连接对象19 private static MySqlConnection getCon()20 {21 MySqlConnection myCon = null;22 try23 {24 /**//*25 * Server:数据库服务器。localhost表示本机26 * Database:数据库名称。school表示mySql中一个名为school的数据库27 * Uid:用户名28 * Pwd:密码29 * CharSet:使用的字符编码。不设置可能产生乱码30 */31 myCon = new MySqlConnection("Server=localhost;Database=school;Uid=root;Pwd=123;CharSet=utf8;");32 myCon.Open();33 }34 catch (MySqlException e)35 {36 //抛出连接MySql数据库的异常37 throw new Exception(e.Message);38 }39 return myCon;40 }4142 public static void Main()43 {44 try45 {46 //从shool表中检索数据的sql语句(别误会,我是在school数据库中建立了一个school表)47 MySqlCommand myCmd = new MySqlCommand("select * from school", getCon());48 49 //执行检索语句并将执行结果赋值给MySqlDataReader对象50 MySqlDataReader myReader = myCmd.ExecuteReader();5152 //进行读取53 while (myReader.Read())54 {55 //myReader的FieldCount属性表示列数56 for (int i = 0; i 57 {58 /**//*59 * 提示:如果使用此if语句,会产生异常:数据为空,不能对空值调用此方法或属性。60 * 判断索引为i的列中的值是否为空,如果为空输出NULL61 */62 if (!myReader[i].Equals(DBNull.Value))63 {64 Console.Write("{0,10}", myReader[i]);65 }66 else67 {68 Console.Write("{0,10}", "Null");69 }70 }71 //换行72 Console.WriteLine();73 }74 }75 //捕获MySql异常76 catch (MySqlException e)77 {78 Console.WriteLine(e.Message);79 }80 //捕获其他异常81 catch (Exception e)82 {83 Console.WriteLine(e.Message);84 }85 finally86 {87 Console.ReadKey();88 }89 }90 }91} 2023-07-27
mengvlog 阅读 373 次 更新于 2025-09-08 06:02:42 我来答关注问题0
  • 欲在.NET中使用MySql数据库,其步骤是:1. 下载MySql驱动包2. 引用驱动包中已经编译好的MySql类组件3. 编写代码步骤一:下载MySql驱动包在我写篇文章的时候,最新的驱动包是5.2,支持Visual Studio 2008。官方下载地址是http://dev.mysql.com/downloads/connector/net/5.2.html步骤二:引入组件下载...

  •  懂视生活 如何在.NET中访问MySQL数据库

    使用ODBC.NETODBC.NET(全称ODBC .NET Data Provider)是一个免费的.NET Framework附加组件,需要到微软公司的网站上去下载,下载地址为:http://download.microsoft.com/download/dasdk/Install/1.0.

  • / #endregion using System; using System Data; using System Runtime InteropServices; namespace MySQLDriverCS { //[StructLayout(LayoutKind Sequential)] public class MYSQL_FIELD_FACTORY { static string version; public static IMYSQL_FIELD GetInstance() { if (version==null) { version = CP...

  • 1、资源:Mysql-5.6.24-win32、VS2013、mysql-connector-odbc-5.3.6-win32;2、ODBC下载:在Mysql官网可下载Mysql ODBC,注意,什么版本的mysql配什么版本的ODBC,很重要!下载后双击安装。3、创建ODBC数据源:打开 控制面板->系统和安全->管理工具->ODBC数据源(32位)因为我安装的mysql数据库是...

  • 在“快捷方式”选项卡中,点击“高级”。勾选“以管理员身份运行”,然后点击“确定”保存设置。以后每次需要启动MySQL服务时,只需打开这个快捷方式,然后在其中输入net start mysql即可。注意服务名称的大小写:Windows中的服务名称是不区分大小写的,但为了确保准确性,可以检查MySQL服务的实际名称。使用...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部