我如何设计我的 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;
                    }
                }
            }