3
我需要使用C#連接Oracle服務器。 這是字符串的參數。連接字符串 - Oracle
服務器:dbs.cs.hacettepe.edu.tr 端口:1521 SID:ORAVT
什麼是這些連接字符串我試過很多方法來連接,但我無法處理it.By的?我使用ODP.NET的方式。
感謝您的幫助。
我需要使用C#連接Oracle服務器。 這是字符串的參數。連接字符串 - Oracle
服務器:dbs.cs.hacettepe.edu.tr 端口:1521 SID:ORAVT
什麼是這些連接字符串我試過很多方法來連接,但我無法處理it.By的?我使用ODP.NET的方式。
感謝您的幫助。
的web.config
<configuration>
<appSettings>
<add key="connectionString" value="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=dbs.cs.hacettepe.edu.tr)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ORAVT))); User Id=YOUR_USER_HERE; Password=YOUR_PASS_HERE;"/>
</appSettings>
</configuration>
clsConn.cs
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Common;
using Oracle.DataAccess.Types;
using Oracle.DataAccess.Client;
namespace Data
{
public class Data
{
public OracleConnection GetConnection()
{
string connection = System.Configuration.ConfigurationManager.AppSettings["connectionString"].ToString();
return new OracleConnection(connection);
}
public DataTable ExecuteCmd()
{
OracleConnection cn = new OracleConnection();
OracleCommand dbCommand = cn.CreateCommand();
DataTable oDt = new DataTable();
cn = GetConnection();
dbCommand.CommandText = "pckClient.spr_Client";
dbCommand.CommandType = CommandType.StoredProcedure;
try
{
dbCommand.Connection = cn;
dbCommand.Parameters.Add(new OracleParameter("cCursorData",
OracleDbType.RefCursor, ParameterDirection.Output));
OracleDataAdapter oDa = new OracleDataAdapter(dbCommand);
oDa.Fill(oDt);
return oDt;
}
catch (Exception ex)
{
if (cn.State == ConnectionState.Open)
{
cn.Close();
}
dbCommand.Dispose();
cn.Dispose();
throw ex;
}
finally
{
if (cn.State == ConnectionState.Open)
{
cn.Close();
}
dbCommand.Dispose();
cn.Dispose();
}
}
}
}
謝謝,它的工作! – mekafe
http://www.connectionstrings.com/oracle/ – Habib
我想這一個,但沒有奏效。 (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORAVT)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORAVT() string oraDB =「(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = dbs.hacettepe.edu.tr) ))); User Id = ********; Password = *******「; – mekafe
另一個有用的鏈接:https://www.connectionstrings.com/net-framework-data-provider-for-oracle/ – Phil3992