建立数据库连接
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数据源。