| 
 数据库编码示例  
您在选用 PHP 或 ASP.NET 时首先要考虑因素之一就是与数据库的连接。不过,利用 ASP.NET 更复杂,因为您可以从许多备选语言中选择任意一种语言。当然,这些代码示例将必须嵌入到 HTML 页面、实例化的类等之中。不过,以下信息将使您对二者的编码风格有所了解。  
PHP 5 与 Oracle 连接  
下面是一个 PHP 5 类,它提供了一个 Oracle 连接和断开例程,用以演示利用 PHP 5(也可以使用其他驱动程序(如 ODBC 驱动程序)和通用的数据库接口)与 Oracle 连接的一种方式:  
 
class oracle_object { protected $theDB; protected $user; protected $pass; protected $db; 
function __construct($u, $p, $d) { $this->user = $u; $this->pass = $p; $this->db = $d;   } 
function db_open () { $theDB  =  @OCILogon($this->user,  $this->pass,  $this->db); db_check_errors($php_errormsg);   } 
function db_close() { @OCILogoff($theDB); db_check_errors($php_errormsg);   } 
function __destruct () { print ("so long...");   } 
}  
ASP.NET 与 Oracle 连接  
如果您希望利用 VB.NET(Visual Basic 是 Microsoft 的默认 .NET 编程语言)与 Oracle 连接,那么请看一下这个来自 MSDN 的示例:  
Imports System Imports System.Data Imports System.Data.OracleClient Imports Microsoft.VisualBasic 
 Class Sample 
 Public Shared Sub Main() 
 Dim oraConn As OracleConnection = New OracleConnection("Data Source=MyOracleServer;Integrated Security=yes;") 
 Dim oraCMD As OracleCommand = New OracleCommand("SELECT CUSTOMER_ID, NAME FROM DEMO.CUSTOMER", oraConn) 
 oraConn.Open() 
 Dim myReader As OracleDataReader = oraCMD.ExecuteReader() 
 Do While (myReader.Read()) Console.WriteLine(vbTab & "{0}" & vbTab & "{1}", myReader.GetInt32(0), myReader.GetString(1)) Loop 
 myReader.Close() oraConn.Close() End Sub End Class 
 
出处:oracle.com
 
责任编辑:bluehearts 
上一页 ASP.NET 与 PHP 正面交锋 [3] 下一页 ASP.NET 与 PHP 正面交锋 [5] 
◎进入论坛网络编程版块参加讨论
	       |