SqlConnection.ChangeDatabase(String) メソッド

定義

開いている SqlConnectionの現在のデータベースを変更します。

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

パラメーター

database
String

現在のデータベースの代わりに使用するデータベースの名前。

実装

例外

データベース名が無効です。

接続が開いていません。

データベースを変更できません。

次の例では、 SqlConnection を作成し、その読み取り専用プロパティの一部を表示します。

private static void ChangeSqlDatabase(string connectionString)
{
    // Assumes connectionString represents a valid connection string
    // to the AdventureWorks sample database.
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
        Console.WriteLine("Database: {0}", connection.Database);

        connection.ChangeDatabase("Northwind");
        Console.WriteLine("Database: {0}", connection.Database);
    }
}
Private Sub ChangeSqlDatabase(ByVal connectionString As String)
    ' Assumes connectionString represents a valid connection string
    ' to the AdventureWorks sample database.
    Using connection As New SqlConnection(connectionString)

        connection.Open()
        Console.WriteLine("ServerVersion: {0}", connection.ServerVersion)
        Console.WriteLine("Database: {0}", connection.Database)

        connection.ChangeDatabase("Northwind")
        Console.WriteLine("Database: {0}", connection.Database)
    End Using
End Sub

注釈

database パラメーターに指定する値は、有効なデータベース名である必要があります。 database パラメーターには、null 値、空の文字列、または空白文字のみを含む文字列を含めることはできません。

適用対象

こちらもご覧ください