`
pake007
  • 浏览: 58410 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
最近访客 更多访客>>
社区版块
存档分类
最新评论

ADO.net 中数据库连接方式

阅读更多

微软提供了以下四种数据库连接方式:
System.Data.OleDb.OleDbConnection
System.Data.SqlClient.SqlConnection
System.Data.Odbc.OdbcConnection
System.Data.OracleClient.OracleConnection
下面我们以范例的方式,来依次说明:

System.Data.SqlClient.SqlConnection
常用的一些连接字符串:

c# 代码
  1. SqlConnection conn    
  2. new SqlConnection("Server=(local);Integrated Security=SSPI;database=Pubs");   
  3.   
  4. SqlConnection conn    
  5. new SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated Security=SSPI");   
  6.   
  7. SqlConnection conn = new SqlConnection(   
  8. "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;");   
  9.   
  10. SqlConnection conn = new SqlConnection(   
  11. " data source=(local);initial catalog=xr;integrated security=SSPI;  
  12. persist security info=False;workstation id=XURUI;packet size=4096; ");   
  13.   
  14. SqlConnection myConn  = new    
  15. System.Data.SqlClient.SqlConnection("Persist Security Info=False;Integrated   
  16. Security=SSPI;database=northwind;server=mySQLServer");   
  17.   
  18. SqlConnection conn = new SqlConnection(    
  19. " uid=sa;pwd=passwords;initial catalog=pubs;data source=127.0.0.1;Connect Timeout=900");   
  20.   

 

System.Data.OleDb.OleDbConnection
常用的一些连接字符串:

c# 代码
  1. OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyWeb\81\05\GrocerToGo.mdb");   
  2.   
  3. OleDbConnection conn = new OleDbConnection(   
  4. @"Provider=Microsoft.Jet.OLEDB.4.0;Password=;  
  5. User ID=Admin;Data Source=grocertogo.mdb;");   
  6.   
  7. OleDbConnection conn = new OleDbConnection(   
  8. "Provider=MSDAORA; Data Source=ORACLE8i7;Persist Security Info=False;Integrated Security=yes");   
  9.   
  10. OleDbConnection conn = new OleDbConnection(   
  11. "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\bin\LocalAccess40.mdb");   
  12.   
  13. OleDbConnection conn = new OleDbConnection(   
  14. "Provider=SQLOLEDB;Data Source=MySQLServer;Integrated Security=SSPI");   
  15.   

 

System.Data.OracleClient.OracleConnection
常用的一些连接字符串:

c# 代码
  1. OracleConnection myConn = new System.Data.OracleClient.OracleConnection(   
  2. "Data Source=Oracle8i;Integrated Security=yes");   

 

System.Data.Odbc.OdbcConnection
常用的一些连接字符串:

c# 代码
  1. OdbcConnection conn = new OdbcConnection(   
  2. "Driver={SQL Server};Server=MyServer;Trusted_Connection=yes;Database=Northwind;");   
  3.   
  4. OdbcConnection conn = new OdbcConnection(   
  5. "Driver={Microsoft ODBC for Oracle};Server=ORACLE8i7;  
  6. Persist Security Info=False;Trusted_Connection=yes");   
  7.   
  8. OdbcConnection conn = new OdbcConnection(   
  9. "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bin\nwind.mdb");   
  10.   
  11. OdbcConnection conn = new OdbcConnection(   
  12. "Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\bin\book1.xls");   
  13.   
  14.   
  15. OdbcConnection conn = new OdbcConnection(   
  16. "Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin");   
  17.   
  18. OdbcConnection conn = new OdbcConnection("DSN=dsnname");   
  19.   

 

其他厂商提供的数据库连接:

c# 代码
  1. DB2Connection myConn = new IBM.Data.DB2.DB2Connection(   
  2. "DATABASE = SAMPLE;UID=; PWD=;");   
  3.   
  4. DB2Connection myConn = new IBM.Data.DB2.DB2Connection("DATABASE = SAMPLE");   
  5.   
  6.   
  7. BdpConnection myConn = new Borland.Data.Provider.BdpConnection("assembly=Borl  
  8. and.Data.Mssql,Version=1.1.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;ve  
  9. ndorclient=sqloledb.dll;osauthentication=False;database=;usernam  
  10. e=;hostname=;password=;provider=MSSQL");   
  11.   
  12. BdpConnection myConn = new Borland.Data.Provider.BdpConnection("assembly=Borl  
  13. and.Data.Db2,Version=1.1.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;ve  
  14. ndorclient=db2cli.dll;database=;username=;  
  15. password=;provider=DB2");   
  16.   

 

Connection Pooling


在SQL Server、OLE DB和.NET框架结构中的Data Provider中,都提供了隐式的连接池连接支持。你可以在ConnectionString中指定不同的参数值控制连接池的行为。比如下面的例子使OLE DB的连接池无效并自动地进行事务处理:
Provider=SQLOLEDB;OLE DB Services=-4;Data Source=localhost;Integrated Security=SSPI;
在SQL Server.NET Data Provider中提供了以下参数设置控制连接池的行为:Connection Lifttime、Connection Reset、Enlist、Max Pool Size、Min Pool Size和Pooling。

分享到:
评论

相关推荐

    如何使用ADO.NET连接数据库

    在本文中,我们将详细介绍如何使用 ADO.NET 连接数据库,包括连接字符串的编写、数据库连接的建立、SQL 查询的执行、数据的读取和修改等。 一、ADO.NET 连接字符串 连接字符串是 ADO.NET 连接数据库的基础。连接...

    ADO.net操作数据库总结

    以下是 ADO.net 操作数据库的总结,包括使用 SqlConnection 和 SqlCommand 对象连接数据库、执行查询语句等操作。 一、使用 SqlConnection 连接 SQL Server 在使用 ADO.net 操作数据库之前,需要首先连接到数据库...

    Ado.Net数据库连接字符串大全

    本篇文章将深入探讨Ado.Net数据库连接字符串的使用,以及如何通过OLEDB和ODBC连接到不同的数据库。 首先,连接字符串是Ado.Net与数据库建立连接的关键,它包含了数据库服务器的地址、数据库名、用户名、密码等信息...

    ADO.net数据库连接示例程序

    以上是ADO.NET数据库连接的基本概念和使用方式,实际应用中还可能涉及更多复杂场景,如分页查询、批量插入、异步操作等。这个示例程序应该会涵盖这些基本操作,帮助开发者了解如何在.NET环境中与数据库进行交互。

    ADO.Net数据库访问(代码示例)

    这个标题"ADO.Net数据库访问(代码示例)"暗示我们将深入探讨如何使用ADO.NET进行数据库的读取、写入和其他相关操作,并通过具体的代码示例来解释这些概念。 首先,ADO.NET的核心组件包括: 1. **DataSet**: 这是一...

    ADO.NET操作数据库总结

    ADO.NET 是 .NET Framework 中用于访问数据库的核心组件,主要用于与SQL Server 2005等数据库管理系统进行交互。它的设计特点包括断开式数据结构、与XML的紧密结合以及支持多种数据源的数据组合。 断开式数据结构是...

    ADO.NET数据库连接的应用与封装

    一套为新项目准备的ADO.NET数据库连接模块的测试用开发代码. 功能:隔离数据库基础连接,可以简单切换数据库种类,提供统一SQL拼接器,以达成给SQL白痴的新人也可以上手,同时满足上级"不要用EF"的要求. 因为是测试代码,...

    ADO.NET管理数据库

    8. **掌握Connection对象对数据库连接的操作** - `SqlConnection`对象用于建立应用程序与SQL Server数据库之间的连接。 - 关键方法包括`Open()`打开连接、`Close()`关闭连接等。 9. **掌握Command对象执行SQL...

    asp.net中如何使用ado.net连接数据库

    本文将深入探讨在ASP.NET中使用ADO.NET连接数据库的方法,包括使用SQL认证和Windows认证两种方式。 ### SQL认证方法 当使用SQL Server的SQL认证进行数据库连接时,需要提供用户名和密码。以下是一个示例代码: ``...

    学习ADO.NET的数据库连接

    在这个“学习ADO.NET的数据库连接”主题中,我们将深入探讨ADO.NET的核心组件、数据库连接的建立与管理,以及如何执行SQL命令。 首先,ADO.NET的核心组件包括: 1. **SqlConnection**: 这是用于连接到SQL Server...

    ADO.NET访问数据库.rar_mysteriousi9b_基于ADO.net的数据库访问_数据库_访问数据库

    这个压缩包文件很可能是对ADO.NET数据库访问技术的详细讲解,涵盖数据库设计规范和三层架构下的数据访问层实现。通过学习,开发者可以深入理解如何使用ADO.NET与数据库进行高效交互,并掌握数据库设计的最佳实践,...

    ADO.NET访问数据库的原理、方法

    在 WEB 应用程序中,ADO.NET 可以与 ASP.NET 一起使用,以提供对数据库的访问能力。ASP.NET 是微软公司推出的一个 WEB 应用程序框架,提供了对 WEB 应用程序的开发、测试和部署的支持。使用 ADO.NET 和 ASP.NET,...

    ADO.NET数据库实例教程

    通过学习和实践这个ADO.NET数据库实例教程,你将能够掌握如何高效地使用ADO.NET组件来处理数据库操作,无论是简单的数据读取还是复杂的事务处理。无论是新手还是经验丰富的开发者,本教程都将提供宝贵的指导,帮助你...

    ADO.NET进行数据库编程

    在代码中,使用`new OleDbCommand(sql, dbConn)`创建一个命令对象,其中`sql`是要执行的SQL语句,`dbConn`是已经打开的数据库连接。然后调用`ExecuteReader()`方法执行查询并返回一个`OleDbDataReader`对象,用于...

    ADO.NET与 数据库

    详细介绍ADO.NET与数据库连接的知识,和基于ADO.NET开发数据库应用程序

    ADO.NET数据库访问技术案例教程

    在本"ADO.NET数据库访问技术案例教程"中,我们将深入探讨ADO.NET的核心概念、主要组件以及如何在实际项目中应用这些技术。 首先,ADO.NET的基础是连接(Connection)、命令(Command)、数据适配器(DataAdapter)...

    ADO.Net数据库连接

    ADO.NET架构 使用ADO.NET连接最佳实践 使用ADO.NET命令最佳实践 使用 DataReader、DataSet、DataAdapter 使用ADO.NET的其他技巧

Global site tag (gtag.js) - Google Analytics