我如何设计我的 asp.net-oracle 配置?
How can i design my asp.net-oracle configuration?
我正在做一个 asp.net 项目。我要使用 oracle 数据库。我已经开始设计我的数据库 class(用于连接和 sql 命令操作)。我知道我将如何编写连接或查询部分和函数(我之前使用 ado.net 和 ms sql 我记得这在 mssql 上更容易)但是我对第一个有一些问题操作。我不知道我是否需要在网络配置中设计(如果我需要,我不知道该怎么做)。而且我不知道我的连接字符串是什么。我在网上找到了一些东西,但我找不到。我正在使用 oracle sql 开发人员(紫色图标)。我在该工具上寻找有关我的连接字符串的信息。但是我不习惯使用oracle。
您可以使用两种方法,但第一种方法已过时,不建议使用
方法:1 在 asp.net 的 web.config 下,您可以使用以下代码
<appSettings>
<!--Development String-->
<add key="CustomerDataConnectionString" value="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server_address)(PORT=Port_Number))(CONNECT_DATA=(SID =SessionID)));User Id=***;Password=***;"/>
</appSettings
//in asp.net code file access that using below way
static string strConnectionString = ConfigurationSettings.AppSettings["CustomerDataConnectionString"].ToString();
方法:2
<connectionStrings>
<add name="CustomerDataConnectionString" connectionString="Data Source=server_db_address;User Id=***;Password=***;Integrated Security=SSPI;Initial Catalog=Northwind;OLEDB.NET=True" providerName="OraOLEDB.Oracle"/>
</connectionStrings>
string strConnectionString = ConfigurationManager.ConnectionStrings["CustomerDataConnectionString"].ConnectionString;
//Database层两个方法的通用代码
DataTable table = null;
using (OracleConnection con = new OracleConnection(strConnectionString))
{
using (OracleCommand cmd = con.CreateCommand())
{
cmd.CommandType = cmdType;
cmd.CommandText = commandName;
try
{
if (con.State != ConnectionState.Open)
{
con.Open();
}
using (OracleDataAdapter da = new OracleDataAdapter(cmd))
{
table = new DataTable();
da.Fill(table);
}
}
catch (Exception ex)
{
throw ex;
}
}
}
我正在做一个 asp.net 项目。我要使用 oracle 数据库。我已经开始设计我的数据库 class(用于连接和 sql 命令操作)。我知道我将如何编写连接或查询部分和函数(我之前使用 ado.net 和 ms sql 我记得这在 mssql 上更容易)但是我对第一个有一些问题操作。我不知道我是否需要在网络配置中设计(如果我需要,我不知道该怎么做)。而且我不知道我的连接字符串是什么。我在网上找到了一些东西,但我找不到。我正在使用 oracle sql 开发人员(紫色图标)。我在该工具上寻找有关我的连接字符串的信息。但是我不习惯使用oracle。
您可以使用两种方法,但第一种方法已过时,不建议使用
方法:1 在 asp.net 的 web.config 下,您可以使用以下代码
<appSettings>
<!--Development String-->
<add key="CustomerDataConnectionString" value="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server_address)(PORT=Port_Number))(CONNECT_DATA=(SID =SessionID)));User Id=***;Password=***;"/>
</appSettings
//in asp.net code file access that using below way
static string strConnectionString = ConfigurationSettings.AppSettings["CustomerDataConnectionString"].ToString();
方法:2
<connectionStrings>
<add name="CustomerDataConnectionString" connectionString="Data Source=server_db_address;User Id=***;Password=***;Integrated Security=SSPI;Initial Catalog=Northwind;OLEDB.NET=True" providerName="OraOLEDB.Oracle"/>
</connectionStrings>
string strConnectionString = ConfigurationManager.ConnectionStrings["CustomerDataConnectionString"].ConnectionString;
//Database层两个方法的通用代码
DataTable table = null;
using (OracleConnection con = new OracleConnection(strConnectionString))
{
using (OracleCommand cmd = con.CreateCommand())
{
cmd.CommandType = cmdType;
cmd.CommandText = commandName;
try
{
if (con.State != ConnectionState.Open)
{
con.Open();
}
using (OracleDataAdapter da = new OracleDataAdapter(cmd))
{
table = new DataTable();
da.Fill(table);
}
}
catch (Exception ex)
{
throw ex;
}
}
}