2017-02-28 87 views
1

我收到错误消息。我试图用这个appSettings连接到SQL SERVER。但是这段代码给出了一个错误。将appSettings值分配给字符串

警告6'Public Shared ReadOnly属性AppSettings作为System.Collections.Specialized.NameValueCollection'已过时:'此方法已过时,它已由System.Configuration!System.Configuration.ConfigurationManager.AppSettings'取代。

enter image description here

`

Public Class clsDL 

    'Fields - Data 
    Private adp As SqlDataAdapter 
    Private cmd As SqlCommand 
    Private Cn As SqlConnection 
    Private Shared db As clsDL 
    Private dr As SqlDataReader 
    Private ds As DataSet 
    Private dt As DataTable 
    Private gUserPwdSeed As Object = 10 
    Private intIndex As Integer 
    Private m_trans As SqlTransaction 
    Private objConSettings As ConfigurationSettings 
    Private strCnString As String 
    Private strDatabase As String 
    Private strPwd As String 
    Private strServer As String 
    Private strUID As String 


    Private Sub Connect() 
     Try 
      Me.strServer = ConfigurationSettings.AppSettings("Server") 
      Me.strDatabase = ConfigurationSettings.AppSettings("Database") 
      Me.strUID = ConfigurationSettings.AppSettings("UID") 

    End Sub` 
+0

@DieterMeemken请检查问题....我已经编辑它。 –

回答

1

使用警告中的建议。

Private Sub Connect() 
    Try 
     Me.strServer = System.Configuration.ConfigurationManager.AppSettings("Server") 
     Me.strDatabase = System.Configuration.ConfigurationManager.AppSettings("Database") 
     Me.strUID = System.Configuration.ConfigurationManager.AppSettings("UID") 

End Sub` 

我们从旧的代码库中采取了这种简单的方法,同时转换而不是重写,它工作正常。