OracleConnectionStringBuilder.Remove(String) 메서드

정의

지정된 키를 가진 항목을 OracleConnectionStringBuilder 인스턴스에서 제거합니다.

public:
 override bool Remove(System::String ^ keyword);
public override bool Remove (string keyword);
override this.Remove : string -> bool
Public Overrides Function Remove (keyword As String) As Boolean

매개 변수

keyword
String

OracleConnectionStringBuilder의 연결 문자열에서 제거할 키/값 쌍의 키입니다.

반환

Boolean

연결 문자열에 있던 키가 제거되었으면 true이고, 키가 원래 없었으면 false입니다.

예외

keyword가 null(Visual Basic의 경우 Nothing)인 경우

예제

다음 예제에서는 기존 연결 문자열을 Windows 인증 사용에서 통합 보안 사용으로 변환합니다. 이 예제에서는 연결 문자열에서 사용자 이름과 암호를 제거한 다음 IntegratedSecurity 개체의 OracleConnectionStringBuilder 속성을 설정하여 이 작업을 수행합니다.

참고

이 예제에는 OracleConnectionStringBuilder가 연결 문자열로 작업하는 방법을 보여 주기 위한 암호가 포함되어 있습니다. 애플리케이션에서는 Windows 인증을 사용하는 것이 좋습니다. 암호를 사용해야 하는 경우에는 애플리케이션에 하드 코드된 암호를 포함하지 마십시오.

// You may need to set a reference to the System.Data.OracleClient
// assembly before you can run this sample.
using System.Data.OracleClient;

class Program
{
    static void Main()
    {
        try
        {
            string connectString =
                "Data Source=OracleDemo;User ID=Mary;Password=*****";

            OracleConnectionStringBuilder builder = new OracleConnectionStringBuilder(connectString);
            Console.WriteLine("Original: " + builder.ConnectionString);

            // Use the Remove method
            // in order to reset the user ID and password back to their
            // default (empty string) values.
            builder.Remove("User ID");
            builder.Remove("Password");

            // Turn on integrated security.
            builder.IntegratedSecurity = true;

            Console.WriteLine("Modified: " + builder.ConnectionString);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        Console.WriteLine("Press any key to finish.");
        Console.ReadLine();
    }
}
' You may need to set a reference to the System.Data.OracleClient
' assembly before you can run this sample.
Imports System.Data.OracleClient

Module Module1

  Sub Main()
    Try
      Dim connectString As String = _
       "Data Source=OracleDemo;User ID=Mary;Password=*****;"

      Dim builder As New OracleConnectionStringBuilder(connectString)
      Console.WriteLine("Original: " & builder.ConnectionString)

      ' Use the Remove method
      ' in order to reset the user ID and password back to their
      ' default (empty string) values.
      builder.Remove("User ID")
      builder.Remove("Password")

      ' Turn on integrated security.
      builder.IntegratedSecurity = True

      Console.WriteLine("Modified: " & builder.ConnectionString)

    Catch ex As Exception
      Console.WriteLine(ex.Message)
    End Try

    Console.WriteLine("Press any key to finish.")
    Console.ReadLine()
  End Sub
End Module

설명

때문에 Remove 메서드는 성공 여부를 나타내는 값을 반환 키/값 쌍을 제거 하기 전에 키의 존재 여부를 확인 하는 데 필요한 것을 OracleConnectionStringBuilder 인스턴스. 때문에 OracleConnectionStringBuilder 호출 되는 키/값 쌍의 크기가 고정 된 컬렉션을 유지 합니다 Remove 메서드만 다시 설정 된 키/값 쌍의 값을 기본값으로 다시 합니다.

OracleConnectionStringBuilder가 지원하는 키 컬렉션이 고정되어 있기 때문에 컬렉션 내의 모든 항목에는 알려진 기본값이 있습니다.

다음 표에서 각 경우에 대 한 키와 값을 나열 합니다 OracleConnectionStringBuilder 가 처음 초기화 후 나의 Remove 메서드를 호출한:

기본값
데이터 원본 빈 문자열
보안 정보 유지 거짓
Integrated Security 거짓
사용자 ID 빈 문자열
암호 빈 문자열
Enlist
Pooling
Min Pool Size 0
Max Pool Size 100
유니코드(Unicode) 거짓
Load Balance Timeout 0
Oracle 연결 이름을 생략합니다 거짓

적용 대상

추가 정보