數(shù)據(jù)庫(kù)編碼示例
您在選用 PHP 或 ASP.NET 時(shí)首先要考慮因素之一就是與數(shù)據(jù)庫(kù)的連接。不過(guò),利用 ASP.NET 更復(fù)雜,因?yàn)槟梢詮脑S多備選語(yǔ)言中選擇任意一種語(yǔ)言。當(dāng)然,這些代碼示例將必須嵌入到 HTML 頁(yè)面、實(shí)例化的類等之中。不過(guò),以下信息將使您對(duì)二者的編碼風(fēng)格有所了解。
PHP 5 與 Oracle 連接
下面是一個(gè) PHP 5 類,它提供了一個(gè) Oracle 連接和斷開例程,用以演示利用 PHP 5(也可以使用其他驅(qū)動(dòng)程序(如 ODBC 驅(qū)動(dòng)程序)和通用的數(shù)據(jù)庫(kù)接口)與 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 的默認(rèn) .NET 編程語(yǔ)言)與 Oracle 連接,那么請(qǐng)看一下這個(gè)來(lái)自 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
責(zé)任編輯:bluehearts
上一頁(yè) ASP.NET 與 PHP 正面交鋒 [3] 下一頁(yè) ASP.NET 與 PHP 正面交鋒 [5]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|