.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都是一堆的数据库扩展来跟各个数据库的连接 ...
随机推荐
- nginx_rewrite规则介绍
rewrite功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向.rewrite只能放在server{},location{},if{}中,并且只能 ...
- JDBC配置MSSQL
使用JDBC连接SQL SERVER 这可能是个很老套的话题,但不管怎么说还是有用的.姑且把配置方法贴出来吧.1. 确认Sql Server的的运行状态打开Sql Server配置管理器,确认Sql ...
- oracle查询没有主键的表
select table_name from user_tables a where not exists (select * from user_constraints b where b.cons ...
- HDU多校Round 5
Solved:3 rank:71 E. Everything Has Changed #include <bits/stdc++.h> using namespace std; const ...
- react-router 4.x 路由按需加载
react-router 4 代码分割(按需加载) 官方文档 https://serverless-stack.com/chapters/code-splitting-in-create-react ...
- scala学习(1)----map和flatMap的区别
转载:https://www.cnblogs.com/wbh1000/p/9846401.html 两者的区别主要在于action后得到的值 例子: import org.apache.spark.{ ...
- mybatis中resultMap引发的吐血bug
简单的讲: 问题背景:如果在写mybatis中的resultMap时,不下心将resultMapde id写成映射接口的名字,会发生什么? 结论:单元测试进度条卡住但不报错, Tomcat运行不报错, ...
- 数列分块入门1-9 By hzwer
声明 持续更新,因为博主也是正在学习分块的知识,我很菜的,菜的抠$jio$ 写在前面 分块是个很暴力的算法,但却比暴力优秀的多,分块算法的时间复杂度一般是根号的,他的主要思想是将一个长度是$n$的数列 ...
- Python反射、异常处理
反射 :字符串到对象属性的映射 hasattr(obj,string), 判断对象obj里面是否有叫string的字段或方法 getattr(obj,string) 获取obj对象里名叫string的 ...
- config对象的使用及常用方法
config对象的使用及常用方法 制作人:全心全意 config对象主要用于取得服务器的配置信息.通过pageContext对象的getServletConfig()方法可以获取一个config对象. ...