阅读内容 

连接MYSQL数据库的方法及示例

[日期:2006-02-22] 来源:不详  作者:佚名 [字体: ]
 

连接MySQL数据库的方法及示例

方法一:

使用MySQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL

该组件为MySQL为ADO.NET访问MYSQL数据库设计的.NET访问组件。

安装完成该组件后,引用命名空间MySQL.Data.MySqlClient;

使用命令行编译时:csc /r:MySQL.Data.dll test.cs

方法二:

通过ODBC访问MySQL数据库

访问前要先下载两个组件:odbc.NETMySQL的ODBC驱动(MySQL Connector/ODBC (MyODBC) driver)目前为3.51版

安装完成后,即可通过ODBC访问MySQL数据库

方法三:

使用CoreLab推出的MySQL访问组件,面向.NET

安装完成后,引用命名空间:CoreLab.MySQL;

使用命令编译时:csc /r:CoreLab.MySQL.dll test.cs

以下为访问MySQL数据库实例

编译指令:csc /r:CoreLab.MySQL.dll /r:MySql.Data.dll test.cs

using System;

using System.NET;

using System.Text;

using CoreLab.MySQL;

using System.Data.Odbc;

using MySQL.Data.MySqlClient;

class ConnectMySQL

{



public void Connect_CoreLab()

{

string constr = "User Id=root;Host=localhost;Database=qing;password=qing";

MySQLConnection mycn = new MySqlConnection(constr);

mycn.Open();

MySQLCommand mycm = new MySqlCommand("select * from shop",mycn);

MySQLDataReader msdr = mycm.ExecuteReader();

while(msdr.Read())

{

if (msdr.HasRows)

{

Console.WriteLine(msdr.GetString(0));

}

}

msdr.Close();

mycn.Close();

}



public void Connect_Odbc()

{

//string MyConString ="DSN=MySQL;UID=root;PWD=qing";

string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +

"SERVER=localhost;" +

"DATABASE=test;" +

"UID=root;" +

"PASSword=qing;" +

"OPTION=3";

OdbcConnection MyConn = new OdbcConnection(MyConString);

MyConn.Open();

OdbcCommand mycm = new OdbcCommand("select * from hello",MyConn);

OdbcDataReader msdr = mycm.ExecuteReader();

while(msdr.Read())

{

if (msdr.HasRows)

{

Console.WriteLine(msdr.GetString(0));

}

}

msdr.Close();

MyConn.Close();

}

public void Connect_Net()

{

string myConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=qing";

MySQLConnection mycn = new MySqlConnection(myConnectionString);

mycn.Open();

MySQLCommand mycm = new MySqlCommand("select * from hello",mycn);

MySQLDataReader msdr = mycm.ExecuteReader();

while(msdr.Read())

{

if (msdr.HasRows)

{

Console.WriteLine(msdr.GetString(0));

}

}

msdr.Close();

mycn.Close();

}

public static void Main()

{

ConnectMySQL ms = new ConnectMySql();

ms.Connect_CoreLab();

ms.Connect_Odbc();

Connect_Net();

}

}

阅读:
录入:

推荐 】 【 打印
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement