.net连接MySQL数据库的方案与实例演示
以下的文章主要是向大家描述的是.net连接MySQL数据库的实际操作方法与其实例的演示.net连接MySQL数据库的实际操作方案我们主要是将其分成三部分,以下的文章就有其详细内容的描述。
http://dev.csdn.net/develop/article/73/73226.shtm
连接MySQL数据库的方法及示例
连接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
连接MySQL数据库的方法及示例方法二:
通过ODBC访问MySQL数据库
访问前要先下载两个组件:odbc.net和MySQL的ODBC驱动(MySQL Connector/ODBC (MyODBC) driver)目前为3.51版
安装完成后,即可通过ODBC访问MySQL数据库
连接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();
- }
- }
以上的相关内容就是对.net连接MySQL数据库的方法及示例的介绍,望你能有所收获。
原文引入:http://database.51cto.com/art/201006/203142.htm
.net连接MySQL数据库的方案与实例演示的更多相关文章
- php 连接mysql数据库并显示数据 实例 转载
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 【转】Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- Java 通过JDBC连接Mysql数据库的方法和实例
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- JDBC连接MySQL数据库的方法和实例
import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java. ...
- python3连接MySQL数据库实例
#python3连接MySQL实例 import pymysql """导入连接MySQL需要的包,没有安装pymysql需要先安装 使用命令行切换到python的安装路 ...
- php之PDO连接mysql数据库,增删改查等等操作实例
我们使用传统的 mysql_connect .mysql_query方法来连接查询数据库时,如果过滤不严就有SQL注入风险,导致网站被攻击. 虽然可以用mysql_real_escape_string ...
- java web 程序---jsp连接mysql数据库的实例基础+表格显示
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="g ...
- PDO连接mysql数据库
1.PDO简介 PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接 ...
随机推荐
- public private protected
初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂.今天本文就来十分分析一下C++中public.protected及pri ...
- Iframe用法精析
String.prototype.match()中正则表达式的g标识存在的时候,函数不会捕获子表达式中的内容,不存在的时候可以. RegExp.prototype.exec()中g的存在只会影响,Re ...
- geth搭建以太坊私链及常用操作
一.下载安装geth客户端 https://www.ethereum.org/ 二.搭建私有链 1.准备创世区块配置文件 要运行私有链,我们就需要定义自己的创世区块,创世区块信息写在一个json格式的 ...
- 【IDEA】【Git】pull代码始终无法pull到最新的代码或者提示pull no items 【解决方式】
最近pull代码老是提示pull no items,但是本地并不是最新的代码,看了各种博客始终无法解决,最后靠自己的方式解决.下面是解决方法. 方法:1.首先git --> repository ...
- linux-vmstat-显示虚拟内存状态
推荐:更多linux 性能监测与优化 关注:linux命令大全 vmstat命令的含义为显示虚拟内存状态(“Viryual Memor Statics”),但是它可以报告关于进程.内存.I/O等系统整 ...
- Win2008 Server下配置安装IIS
最近又买了台服务器,接下来就是配置环境啦. 接下来接记录一下IIS的配置过程. 首先找到服务器管理器 打开后找到角色,点击添加角色 处理添加角色向导 勾选Web服务器(IIS) 点击添加必要功能 然后 ...
- HDU 1542 Atlantics 线段树+离散化扫描
将 x 轴上的点进行离散化,扫描线沿着 y 轴向上扫描 每次添加一条边不断找到当前状态有效边的长度 , 根据这个长度和下一条边形成的高度差得到一块合法的矩形的面积 #include<iostre ...
- noip模拟赛 洗衣
分析:好神的一道题啊.对每棵树建个图跑一下floyd可以有40分,想要打出正解就得对树有比较深的认识了. 每次新生成一棵树都是由两棵树i,j拼成的,答案为原来两棵树的答案和+i中每个点到j中每个点的距 ...
- 清北学堂模拟赛d1t2 火柴棒 (stick)
题目描述众所周知的是,火柴棒可以拼成各种各样的数字.具体可以看下图: 通过2根火柴棒可以拼出数字“1”,通过5根火柴棒可以拼出数字“2”,以此类推. 现在LYK拥有k根火柴棒,它想将这k根火柴棒恰好用 ...
- N的倍数
题目来源: Ural 1302 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 一个长度为N的数组A,从A中选出若干个数,使得这些数的和是N的倍数. 例如:N = ...