c# - web.config asp.net中的oracle数据库连接

标签 c# asp.net oracle

我知道我可以在 C# 类本身中创建一个连接字符串,但我试图避免这样做。我想在 web.config 中创建连接,我读到它更安全。尽管如此,我找不到任何指定了以下属性的示例:

  • Host name
  • Port
  • SID
  • Username
  • Password
  • Connection Name

有人可以帮忙在 webconfig 中创建这个吗?我正在连接到 Oracle 数据库。

最佳答案

这是模板:

     <connectionStrings>
        <add name="{ConnectionName}" 
        connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;" 
        providerName="Oracle.DataAccess.Client"/>
     </connectionStrings>

这是我的一个 - 减去真实的 TNS 名称和用户名和密码:

    <add name="MSOL" connectionString="Data Source={TNS_NAME};User ID={username};Password={password};pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/>

关于c# - web.config asp.net中的oracle数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16432576/

相关文章:

javascript - ASP.NET:压缩 jQuery 时,Combres 导致 '$ is undefined'

c# - 如何允许具有管理员权限的用户访问 Controller

c# - 如何正确计算 Fisher 变换指标

c# - 未找到请求的服务

c# - ASP.Net 模拟方法的差异

c# - 无法使用 C# 库更新 Oracle DB 中的行

oracle - 什么是 Oracle 中的倾斜列

java - 获取 Java.sql.SQLException : ORA-01461: can bind a LONG value only for insert into a LONG column. 。插入数据时

c# - 将事件作为参数传递给方法

c# - 程序集是在 SQL Server 中运行还是从 Windows 应用程序运行