C#でのLocalDB接続文字列の設定方法


以下に、接続文字列の構築方法と一般的な接続文字列の例を示します。

string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Path\To\Your\Database.mdf;Integrated Security=True;";

この接続文字列の要素を説明します。

  • Data Source=(LocalDB)\MSSQLLocalDB: データベースのデータソースを指定します。"(LocalDB)\MSSQLLocalDB"は、LocalDBのデフォルトのインスタンスを指定します。
  • AttachDbFilename=C:\Path\To\Your\Database.mdf: データベースのファイルパスを指定します。ここでは、"C:\Path\To\Your\Database.mdf"にデータベースファイルが存在する場合に指定されています。
  • Integrated Security=True: Windows認証を使用して接続する場合に指定します。Windowsのユーザーアカウントを使用して接続するため、ユーザー名とパスワードは必要ありません。

この接続文字列を使用して、C#コード内でLocalDBに接続することができます。以下に、接続の例を示します。

using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
    // 接続が成功した場合の処理
}

上記のコードでは、SqlConnectionクラスを使用して接続を作成し、Open()メソッドを呼び出して接続を開いています。接続が成功した場合、その後の処理を記述できます。

以上が、C#でLocalDBに接続するための基本的な方法です。接続文字列を適切に設定し、SqlConnectionクラスを使用して接続を確立することができます。必要に応じて、接続文字列をカスタマイズすることも可能です。

この情報を参考にして、ブログ投稿を作成してください。