微软提供了以下四种数据库连接方式:
System.Data.OleDb.OleDbConnection
System.Data.SqlClient.SqlConnection
System.Data.Odbc.OdbcConnection
System.Data.OracleClient.OracleConnection
下面我们以范例的方式,来依次说明:
System.Data.SqlClient.SqlConnection
常用的一些连接字符串:
c# 代码
- SqlConnection conn
- = new SqlConnection("Server=(local);Integrated Security=SSPI;database=Pubs");
-
- SqlConnection conn
- = new SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated Security=SSPI");
-
- SqlConnection conn = new SqlConnection(
- "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;");
-
- SqlConnection conn = new SqlConnection(
- " data source=(local);initial catalog=xr;integrated security=SSPI;
- persist security info=False;workstation id=XURUI;packet size=4096; ");
-
- SqlConnection myConn = new
- System.Data.SqlClient.SqlConnection("Persist Security Info=False;Integrated
- Security=SSPI;database=northwind;server=mySQLServer");
-
- SqlConnection conn = new SqlConnection(
- " uid=sa;pwd=passwords;initial catalog=pubs;data source=127.0.0.1;Connect Timeout=900");
-
System.Data.OleDb.OleDbConnection
常用的一些连接字符串:
c# 代码
- OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyWeb\81\05\GrocerToGo.mdb");
-
- OleDbConnection conn = new OleDbConnection(
- @"Provider=Microsoft.Jet.OLEDB.4.0;Password=;
- User ID=Admin;Data Source=grocertogo.mdb;");
-
- OleDbConnection conn = new OleDbConnection(
- "Provider=MSDAORA; Data Source=ORACLE8i7;Persist Security Info=False;Integrated Security=yes");
-
- OleDbConnection conn = new OleDbConnection(
- "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\bin\LocalAccess40.mdb");
-
- OleDbConnection conn = new OleDbConnection(
- "Provider=SQLOLEDB;Data Source=MySQLServer;Integrated Security=SSPI");
-
System.Data.OracleClient.OracleConnection
常用的一些连接字符串:
c# 代码
- OracleConnection myConn = new System.Data.OracleClient.OracleConnection(
- "Data Source=Oracle8i;Integrated Security=yes");
System.Data.Odbc.OdbcConnection
常用的一些连接字符串:
c# 代码
- OdbcConnection conn = new OdbcConnection(
- "Driver={SQL Server};Server=MyServer;Trusted_Connection=yes;Database=Northwind;");
-
- OdbcConnection conn = new OdbcConnection(
- "Driver={Microsoft ODBC for Oracle};Server=ORACLE8i7;
- Persist Security Info=False;Trusted_Connection=yes");
-
- OdbcConnection conn = new OdbcConnection(
- "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bin\nwind.mdb");
-
- OdbcConnection conn = new OdbcConnection(
- "Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\bin\book1.xls");
-
-
- OdbcConnection conn = new OdbcConnection(
- "Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin");
-
- OdbcConnection conn = new OdbcConnection("DSN=dsnname");
-
其他厂商提供的数据库连接:
c# 代码
- DB2Connection myConn = new IBM.Data.DB2.DB2Connection(
- "DATABASE = SAMPLE;UID=; PWD=;");
-
- DB2Connection myConn = new IBM.Data.DB2.DB2Connection("DATABASE = SAMPLE");
-
-
- BdpConnection myConn = new Borland.Data.Provider.BdpConnection("assembly=Borl
- and.Data.Mssql,Version=1.1.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;ve
- ndorclient=sqloledb.dll;osauthentication=False;database=;usernam
- e=;hostname=;password=;provider=MSSQL");
-
- BdpConnection myConn = new Borland.Data.Provider.BdpConnection("assembly=Borl
- and.Data.Db2,Version=1.1.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;ve
- ndorclient=db2cli.dll;database=;username=;
- password=;provider=DB2");
-
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 连接数据库,包括连接字符串的编写、数据库连接的建立、SQL 查询的执行、数据的读取和修改等。 一、ADO.NET 连接字符串 连接字符串是 ADO.NET 连接数据库的基础。连接...
以下是 ADO.net 操作数据库的总结,包括使用 SqlConnection 和 SqlCommand 对象连接数据库、执行查询语句等操作。 一、使用 SqlConnection 连接 SQL Server 在使用 ADO.net 操作数据库之前,需要首先连接到数据库...
本篇文章将深入探讨Ado.Net数据库连接字符串的使用,以及如何通过OLEDB和ODBC连接到不同的数据库。 首先,连接字符串是Ado.Net与数据库建立连接的关键,它包含了数据库服务器的地址、数据库名、用户名、密码等信息...
以上是ADO.NET数据库连接的基本概念和使用方式,实际应用中还可能涉及更多复杂场景,如分页查询、批量插入、异步操作等。这个示例程序应该会涵盖这些基本操作,帮助开发者了解如何在.NET环境中与数据库进行交互。
这个标题"ADO.Net数据库访问(代码示例)"暗示我们将深入探讨如何使用ADO.NET进行数据库的读取、写入和其他相关操作,并通过具体的代码示例来解释这些概念。 首先,ADO.NET的核心组件包括: 1. **DataSet**: 这是一...
ADO.NET 是 .NET Framework 中用于访问数据库的核心组件,主要用于与SQL Server 2005等数据库管理系统进行交互。它的设计特点包括断开式数据结构、与XML的紧密结合以及支持多种数据源的数据组合。 断开式数据结构是...
一套为新项目准备的ADO.NET数据库连接模块的测试用开发代码. 功能:隔离数据库基础连接,可以简单切换数据库种类,提供统一SQL拼接器,以达成给SQL白痴的新人也可以上手,同时满足上级"不要用EF"的要求. 因为是测试代码,...
8. **掌握Connection对象对数据库连接的操作** - `SqlConnection`对象用于建立应用程序与SQL Server数据库之间的连接。 - 关键方法包括`Open()`打开连接、`Close()`关闭连接等。 9. **掌握Command对象执行SQL...
本文将深入探讨在ASP.NET中使用ADO.NET连接数据库的方法,包括使用SQL认证和Windows认证两种方式。 ### SQL认证方法 当使用SQL Server的SQL认证进行数据库连接时,需要提供用户名和密码。以下是一个示例代码: ``...
在这个“学习ADO.NET的数据库连接”主题中,我们将深入探讨ADO.NET的核心组件、数据库连接的建立与管理,以及如何执行SQL命令。 首先,ADO.NET的核心组件包括: 1. **SqlConnection**: 这是用于连接到SQL Server...
这个压缩包文件很可能是对ADO.NET数据库访问技术的详细讲解,涵盖数据库设计规范和三层架构下的数据访问层实现。通过学习,开发者可以深入理解如何使用ADO.NET与数据库进行高效交互,并掌握数据库设计的最佳实践,...
在 WEB 应用程序中,ADO.NET 可以与 ASP.NET 一起使用,以提供对数据库的访问能力。ASP.NET 是微软公司推出的一个 WEB 应用程序框架,提供了对 WEB 应用程序的开发、测试和部署的支持。使用 ADO.NET 和 ASP.NET,...
通过学习和实践这个ADO.NET数据库实例教程,你将能够掌握如何高效地使用ADO.NET组件来处理数据库操作,无论是简单的数据读取还是复杂的事务处理。无论是新手还是经验丰富的开发者,本教程都将提供宝贵的指导,帮助你...
在代码中,使用`new OleDbCommand(sql, dbConn)`创建一个命令对象,其中`sql`是要执行的SQL语句,`dbConn`是已经打开的数据库连接。然后调用`ExecuteReader()`方法执行查询并返回一个`OleDbDataReader`对象,用于...
详细介绍ADO.NET与数据库连接的知识,和基于ADO.NET开发数据库应用程序
在本"ADO.NET数据库访问技术案例教程"中,我们将深入探讨ADO.NET的核心概念、主要组件以及如何在实际项目中应用这些技术。 首先,ADO.NET的基础是连接(Connection)、命令(Command)、数据适配器(DataAdapter)...
ADO.NET架构 使用ADO.NET连接最佳实践 使用ADO.NET命令最佳实践 使用 DataReader、DataSet、DataAdapter 使用ADO.NET的其他技巧