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

我々は最高の変換ではなく、書き換えながら、私たちの古いコードベースから、単純なアプローチを取って、それがうまく働きました。

関連する問題