我在我的開發機器上安裝了Oracle XE,並且工作正常。使用ASP.NET將錯誤連接到遠程Oracle XE數據庫
然後,我在我的測試機器上安裝了Oracle XE客戶端,這也正常工作,我可以從瀏覽器訪問開發PC數據庫。
現在,我想創建一個可以訪問Oracle XE數據庫的ASP.Net應用程序。 我也試過,但它總是在我的TEST機器上顯示錯誤,使用ASP.Net將數據庫連接到開發機器。
這裏是我的ASP.Net應用程序代碼:
protected void Page_Load(object sender, EventArgs e)
{
string connectionString = GetConnectionString();
OracleConnection connection = new OracleConnection(connectionString);
connection.Open();
Label1.Text = "State: " + connection.State;
Label1.Text = "ConnectionString: " + connection.ConnectionString;
OracleCommand command = connection.CreateCommand();
string sql = "SELECT * FROM Users";
command.CommandText = sql;
OracleDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string myField = (string)reader["nID"];
Console.WriteLine(myField);
}
}
static private string GetConnectionString()
{
// To avoid storing the connection string in your code,
// you can retrieve it from a configuration file.
return "User Id=System;Password=admin;Data Source=(DESCRIPTION=" +
"(ADDRESS=(PROTOCOL=TCP)(HOST=myServerAddress)(PORT=1521))" +
"(CONNECT_DATA=(SERVICE_NAME=)));";
}
什麼錯誤,你恰好有?這可能是ORA-12541:TNS:沒有聽衆? – 2010-05-03 15:50:48