.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都是一堆的数据库扩展来跟各个数据库的连接 ...
随机推荐
- Mybatis与Spring整合方法
实现mybatis与spring进行整合,通过spring管理SqlSessionFactory.mapper接口. tips:mybatis官方提供与mybatis与spring整合jar包. 一. ...
- knockout.js--基本用法
1,HTML元素的面向对象的赋值,数据绑定 text绑定:为p,span,div,td等加text属性值(即元素内部显示的文本), value绑定:为input添加value属性值, attr绑定:为 ...
- pace.js – 网页自动加载进度条插件
网站顶部的页面加载进度条是怎么实现的,页面的加载进度百分比,有时候获取是比较麻烦的,当然也可以利用一些优秀的JavaScript插件来实现,今天就为大家介绍这样子的一款插件:pace.js. [官方网 ...
- FZU 2109 Mountain Number
http://acm.fzu.edu.cn/problem.php?pid=2109 题意:找出区间[l,r]内满足奇数位的数字大于相邻偶数位数字的个数. 典型的数位dp了,记录一下当前位是奇数位还是 ...
- hdu 2602 简单0-1背包模板题
#include<stdio.h> #include<string.h> #define N 1100 int dp[N]; int main() { int n,t,m,a[ ...
- 公众号开发 jsp中<a>问题
在开发微信公众号时,使用了jQuery mobile这个框架,但是在jsp页面中使用<a>发现点击跳转不成功,这就很奇怪了,网上搜索发现大家基本上用js来代替<a>跳转功能: ...
- 2102 石子归并 2codevs
2102 石子归并 2codevs 题目描述 Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为 ...
- Android: 关于百度地图缩放级别
18 ~ 3 {"50m","100m","200m","500m","1km","2km ...
- Open Flash Chart 简介
http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ofc/ Open Flash Chart(OFC)是一个开源的 Flash 图表绘 ...
- 【CV知识学习】【转】beyond Bags of features for rec scenen categories。基于词袋模型改进的自然场景识别方法
原博文地址:http://www.cnblogs.com/nobadfish/articles/5244637.html 原论文名叫Byeond bags of features:Spatial Py ...