.net连接mysql数据_.net连接MYSQL数据库的方法及示例!

news/2025/1/20 10:42:58/

连接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.net和MYSQL的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();

}

}


http://www.ppmy.cn/news/602914.html

相关文章

mysql mgr应用场景_悄悄告诉你 MySQL MGR 牛在哪?

大家听过 MySQL MGR 技术吗?MySQL 是目前最流行的开源关系型数据库,国内金融行业也开始全面使用,其中MySQL 5.7.17 提出的 MGR(MySQL Group Replication)既可以很好的保证数据一致性又可以自动切换,具备故障检测功能、支持多节点写…

关于树形结构查询的接口设计

在实际开发中,经常会遇到树形结构的查询,如:菜单树、公司组织机构树、地区区划树等等业务,这里写下两个接口设计方案已供日后使用。 1.表结构设计 //一般单表树形结构基本上都为以下结构: id,name,parentId,其他业务…

mysql5.6.46安装教程_鲲鹏云-arm平台 mysql-5.6.46 安装

1,下载mysql-5.6.46.tar.gzboost_1_59_0.tar.gz2,安装依赖yum install gcc gcc-c cmake ncurses-devel bison libaio-devel libncurses-devel libopenssl-devel zlib-devel autoconf perl per-devel make openssl-devel3,解压tar -zxvf mysql…

python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

本文实例讲述了Python实现对文件进行单词划分并去重排序操作。,具体如下:文件名:test1.txt文件内容:But soft what light through yonder window breaksIt is the east and Juliet is the sunArise fair sun and kill the envious…

linux修改mysql密码sa_如何修改SA口令,数据库SA密码怎么改?

【问题现象】安装数据库的时候设置过SA口令,安装后不记得了?有没有办法可以修改数据库SA口令?【原因分析】各版本数据库更改SA口令的方法不一样,一般MSDE2000数据库安装时没有SA口令,SQL 2000和MSSQL2005 一般情况下会…

mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)

win7 64位下如何安装配置mysql winx641.mysql下载官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17-winx64.ziphttp://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.22-winx64.ziphttp://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6…

python减小内存占用_如何将Python内存占用缩小20倍?

当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下。下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量。注: 这是我原帖子的英文版本(原帖子是用俄文…

java发送简单邮件_Java程序实现发送简单文本邮件

/*** Java程序实现发送简单文本邮件** author Administrator**/public class SendTextMail {// 定义发件人地址public static String sendAddress "xxxx163.com";// 定义收件人地址public static String receiveAddress "xxx163.com";// 定义发件人账户名…