こんにちは私はc#を初めて使用し、過去3か月からc#を学んでいる学生です。小さなプロジェクトを開始するときに、サービスベースのデータベースを作成し、テーブルに値を格納するために使用します。私のアプリでは、テーブルのみを扱っています。単一のマシンで動作するクエリ。1台のマシンでのみ動作するプロジェクトを生成しています。そのため、サービスベースのデータベースとローカルデータベースの違いに気づきました。**サービスベースのデータベースは、サーバーを介してのみアクセスされるデータベースです。SQLServer形式のMDFデータファイルを使用します。SQL Serverデータベースに接続できるようにするには、SQL Serverサービスが実行されている必要があります。これは、SQLServerサービスが要求を処理してデータファイルにアクセスするためです。
ローカルデータベースは、アプリケーションに対してのみローカルなデータベースです。SQL Server CE(Compact Edition)形式のSDFデータファイルを使用します。SDFデータベース**にアクセスするためにサーバーをインストールする必要はありませんが、サービスベースのデータベースでプロジェクト全体を形成し、選択して更新するすべてのクエリを使用しました。そして私はこのコードを使用しました
connectionString = @"Data Source=.\
SQLEXPRESS;AttachDbFilename=E:\project\Database1.mdf;Integrated
Security=True;User Instance=True";
sqlConnection = new SqlConnection(connectionString);
しかし、.sdfファイルに移行する場合、ローカルデータベースに移行する場合は、新しい接続文字列を置き換える必要がありますか?それは機能しているもののいずれかに反映されていますか?