0

我正在使用 vb.net 和 oracle。这是我与 db 的代码连接

     Dim connectionString As String = "Data Source = abc; User ID = abc; Password = abc;"
     Dim sqlConnection As OracleClient.OracleConnection = New OracleClient.OracleConnection(connectionString)

这就是我保存在apps.config中的内容

    <add key="abc_connection" value="server=xyz;User ID=abc;Password=abc;database=abc;Connection Timeout=0"/>

我应该使用什么代码来替换上面的代码连接?这样我就可以调用apps.config 文件而不是重复使用代码连接。

4

1 回答 1

0

您可以使用设置创建一个类并添加一个属性

网络配置

<connectionStrings>
<add name="connectionstring" connectionString="server=xyz;UserID=abc;Password=abc;database=abc;Connection Timeout=0" />

cs代码

    public static string connStr
    { get { return ConfigurationManager.ConnectionStrings["abc_connection"].ConnectionString; } }

如果你想在 appconfig 中使用 key

 public static string abc_connection
    { get {return  ConfigurationManager.AppSettings["abc_connection"].ToString(); } }

在VB中

  Public Shared Function connStr() As String
    Return ConfigurationManager.ConnectionStrings("abc_connection").ConnectionString ''
End Function

Public Shared Function abc_connection() As String
    Return ConfigurationManager.AppSettings("abc_connection") ''
End Function
于 2013-06-11T08:59:52.987 回答