Udostępnij za pośrednictwem


OdbcConnection.ChangeDatabase(String) Metoda

Definicja

Zmienia bieżącą bazę danych skojarzona z otwartym OdbcConnection.

public:
 override void ChangeDatabase(System::String ^ value);
public:
 virtual void ChangeDatabase(System::String ^ value);
public override void ChangeDatabase (string value);
public void ChangeDatabase (string value);
override this.ChangeDatabase : string -> unit
abstract member ChangeDatabase : string -> unit
override this.ChangeDatabase : string -> unit
Public Overrides Sub ChangeDatabase (value As String)
Public Sub ChangeDatabase (value As String)

Parametry

value
String

Nazwa bazy danych.

Implementuje

Wyjątki

Nazwa bazy danych jest nieprawidłowa.

Połączenie nie jest otwarte.

Nie można zmienić bazy danych.

Przykłady

Poniższy przykład tworzy obiekt OdbcConnection i zmienia bieżącą bazę danych.

private static void CreateOdbcConnection()
{
    string connectionString = "Driver={SQL Native Client};Server=(local);Trusted_Connection=Yes;Database=AdventureWorks;";

    using (OdbcConnection connection = new OdbcConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine("ServerVersion: " + connection.ServerVersion
            + "\nDatabase: " + connection.Database);
        connection.ChangeDatabase("master");
        Console.WriteLine("ServerVersion: " + connection.ServerVersion
            + "\nDatabase: " + connection.Database);
        Console.ReadLine();
    }
}
Private Sub CreateOdbcConnection()

    Dim connectionString As String = _
       "Driver={SQL Native Client};Server=(local);Trusted_Connection=Yes;Database=AdventureWorks;"

    Using connection As New OdbcConnection(connectionString)
        With connection
            .Open()
            Console.WriteLine("ServerVersion: " & .ServerVersion _
               & vbCrLf + "Database: " & .Database)
            .ChangeDatabase("master")
            Console.WriteLine("ServerVersion: " & .ServerVersion _
               & vbCrLf + "Database: " & .Database)
            Console.ReadLine()
        End With
    End Using
End Sub

Uwagi

Parametr value musi zawierać prawidłową nazwę bazy danych i nie może zawierać wartości null, pustego ciągu ("") lub ciągu zawierającego tylko puste znaki.

Dotyczy

Zobacz też