2017-02-28 85 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` 

我們從舊的代碼庫中採取了這種簡單的方法,同時轉換而不是重寫,它工作正常。