经常用ASP.NET开发各种项目,用过了多种数据库,不同的数据库连接的方式也不一样。今天刚好有空,就把这些数据库连接语句整理汇总,便于在开发过程中查阅。不论你是软件行业的大鸟,还是刚入行的新手朋友,或是要做毕业设计的大学生,都会用到。好东西,既方便自己,也方便他人,分享给大家。
Connection是用于与数据源之间的连接对象,根据Connection对象的不同来指定数据源的类型、位置等属性,可用它来与数据库建立连接或断开连接。在连接后,其它对象(如DataAdapter、Command等)通过它与数据库通信。
根据.NET Framework 数据提供程序的不同,存在几种不同的Connection,如用于连接SQL Server的SqlConnection、用于连接Oracle的OracleConnection、用于连接MySQL的MySqlConnection、用于连接OLEDB的OleDbConnection等。接下来,让我们一起来看看它们是如何连接的。
为便于理解,我们假定服务器地址为127.0.0.1、数据库名为dbhaoyi、用户(登录)名为sa(或huser、或root)、登录密码为haoyi369.com,因为这四项是连接语句中最常用的项。
1、SqlConnection连接SQL Server
(1)引入名称空间:using System.Data.SqlClient;
(2)定义连接语句
string connectionString = "data source=127.0.0.1;Database=dbhaoyi;user id=sa;password=haoyi369.com";
(3)打开数据库连接
SqlConnection myConnection = new SqlConnection(conString);
myConnection.Open();
2.OracleConnection连接Oracle
(1)引入名称空间:using System.Data.OracleClient;
(2)定义连接语句
string connectionString = "Data Source=dbhaoyi;User ID=huser;Password=haoyi369.com";
(3)打开数据库连接
OracleConnection myConnection = new OracleConnection(conString);
myConnection.Open();
3.MySqlConnection连接MySQL
在.NET中连接MySQL数据库有两种方法:MySQL Connector/ODBC 和 MySQL Connector/NET,ODBC连接器是符合ODBC标准的交互平台,是.NET访问MySQL数据库的最好的选择。
连接Mysql,有个前提条件,就是将mysql的安装文件目录中,复制出MySql.Data.dll到你的项目中的bin目录下,然后再添加对MySql.Data.dll的引用。
(1)引入名称空间:using MySql.Data.MySqlClient;
(2)定义连接语句
string connectionString = "server=127.0.0.1;database=dbhaoyi;user id=root;password=haoyi369.com";
(3)打开数据库连接
MySqlConnection myConnection = new MySqlConnection(conString);
myConnection.Open();
4.OleDbConnection连接数据库
这里的数据库主要是指Access、Sql Server、Oracle,因为数据库不同,所以连接字符串也有差别。首先,要连接这三种数据库,均需要引入如下名称空间,这是连接的第一步:using System.Data.OleDb;
连接SQL Server
//定义连接语句
string connectionString = " Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Database=dbhaoyi;Data Source=127.0.0.1";
//打开数据库连接
OleDbConnection myConnection = new OleDbConnection(conString);
myConnection.Open();
(2)连接Access(可通过建立.udl文件来获得字符串):
//定义连接语句
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Database\dbhaoyi.mdb;Persist Security Info=False";
(3)连接Oracle(也可通过OracleConnection连接):
//定义连接语句
string connectionString = "Provider=MSDAORA.1;User ID=huser; Password=haoyi369.com;
Data Source=dbhaoyi;Persist Security Info=False";
从以上的这些连接语句中可以看出,.net连接数据库的语句都大同小异,多看看,多练练,一切都会变得So easy!来吧,让我们多多交流技术吧,好易设计君带你从小鸟变成大鸟,一起去天空中翱翔吧!
友情链接:源码邦邦计算机毕业设计软件开发知识好易毕业设计c#.net毕业设计源码javajsp毕业设计源码计算机专业毕业设计
郑重承诺:本站所有资料真实原创,仅供学习交流之用,请勿转载或作非法用途。如有侵犯您的版权有损您的权益,请联系我们纠正!
如有设计订做或购买成品源码的需求,请联系本站客服QQ 168750829,咨询前请务必加为好友。
好易设计haoyi369.com 版权所有 © Copyright 2011-2020 蜀ICP备19029022号