Oracle是商业领域中使用最广泛的数据库之一。它完全是为了高度地可伸缩和可依赖而设计的,因此经常作为IT企业的支柱。如果您在一家中型或大型机构工作,将很有可能从Oracle中获得一些您站点的数据。
理论和语法
Oracle可以理解SQL语言,所以可以用SqlDataSource控件来连接。在默认情况下,这个控件的提供程序是Microsoft SQL Server,所以将需要以ASP.NET 2.0具有的三种其他提供程序之一来重写默认值。虽然可以使用通用的OLEDB提供程序,但是使用本地Oracle提供程序将更有效率。
在编写代码或者单击VWD设计器时,记住以下四点:
(1) 使用SqlDataSource控件是因为Oracle理解SQL语言。
(2) 在数据源控件中,设置ProviderName为System.Data.OracleClient。
(3) 在连接字符串中,无需指定本地提供程序,因为Oracle提供程序已经是本地的。
(4) 在连接字符串中,使用Data Source=Oracle8i; Integrated Security=SSPI。
一个典型的通用Oracle连接如下所示:
<asp:SqlDataSource ID="SqlDataSourcel"
ProviderName="System.Data.OracleClient"
ConnectionString="
Data Source=Oracle8i;
User ID=MyID;
Password=MyPassword;
Integrated Security=SSPI"
SelectCommand=" ... "
Runat="server" />