ADO.NET中共提供了4.NET Framework数据提供程序用于访问数据库,下面介绍如何使用这4种数据提供程序连接不同的数据库。

1.与Access数据库的连接

Access数据库是微软公司的小型数据库产品,其数据库文件可以直接拷贝、移动,相比其他数据库,灵活性更大。

Access数据库连接需要使用OLEDB.NET Framework数据提供程序,其命名空间位于System.Data.OleDb

下面示例演示如何在ASP.NET 2.0应用程序中连接Access数据库。

string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Access数据库文件路径";

OleDbConnection oleconn = new OleDbConnection(strCon);

oleconn.Open();

oleconn.Close();

2.与SQL Server数据库的连接

SQL Server数据库连接需要使用SQL Server.NET Framework数据提供程序,其命名空间位于System.Data.SqlClient

下面代码演示了连接到SQL Server 2000中的Northwind数据库。

string strCon = "Data Source=(local);Database=Northwind;User id=sa;PWD=";

SqlConnection sqlconn = new SqlConnection(strCon);

sqlconn.Open();    //打开数据库连接

sqlconn.Close();   //关闭数据库连接

3.与ODBC数据源的连接

ODBC数据源连接需要使用ODBC.NET Framework数据提供程序,其命名空间位于System.Data.Odbc

下面示例演示了如何在ASP.NET 2.0应用程序中连接ODBC数据源。

string strCon = " Driver=数据库提供程序名;Server=数据库服务器名;Trusted_Connection=yes;Database= 数据库名;";

OdbcConnection odbcconn = new OdbcConnection(strCon);

odbcconn.Open();

odbcconn.Close();

4.与Oracle数据库的连接

连接和操作Oracle数据库,ASP.NET 2.0提供了专门的Oracle.NET Framework数据提供程序,它位于命名空间System.Data.OracleClient,并包含在System.Data.OracleClient.dll程序集中。

下面示例演示了如何在ASP.NET 2.0应用程序中连接Oracle数据库。

string strCon = " Data Source=Oracle8i;Integrated Security=yes";

OracleConnection oracleconn = new OracleConnection(strCon);

oracleconn.Open();

oracleconn.Close();

注意使用Oracle.NET Framework数据提供程序要求必须先在系统上安装Oracle客户端软件8.1.7版或更高版本),才能连接到Oracle数据源。

posted on 2009-04-11 10:47  民工  阅读(323)  评论(0编辑  收藏  举报