数据库编码示例
您在选用 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]
◎进入论坛网络编程版块参加讨论
|