Visual Studio 2015を使用していますが、SQL Serverデータベースを使用してWindowsフォームアプリケーションを作成しました。私はプログラムを終了し、他のコンピュータでアプリケーションを実行しようとしましたが、実行されませんでした。私はまたそのコンピュータに.Net Framework v4.0とSQL Server Expressをインストールしようとしましたが、C:\
のデータベースを入れて、別のコンピュータのコンピュータ上のSqlConnection
パスが同じになるようにしました。別のコンピュータでSQL Serverデータベースを使用してWindowsフォームアプリケーションを実行する方法
コードは次のようである:
SqlConnection cn;
SqlCommand cm;
SqlDataReader dr;
string connection = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Database1.mdf;Integrated Security=True";
しかし、私は、私はパスC:\
に配置されたデータベースは一切書き込みできないでエラーが発生しました。私はアプリケーションを実行するために私ができることを知りたい。
[この回答を確認](https://stackoverflow.com/questions/6054997/database-attached-is-read-only) –
データベースを呼び出さないでください.mdfファイル名で指定します。常に資格情報の問題を持っています。統合されたセキュリティは、Windowsの資格情報を使用してデータベースに接続します。接続文字列からAttachDBFilenameを削除します。 Windows資格情報が動作するには、同じウィンドウGroup内の2台のコンピュータが必要です。そのため、両方のPCで同じアカウントを使用する必要があります。通常、私はグループアカウントを作成し、データベースにWindowsクレデンシャルのグループアカウントを使用させます。その後、ユーザーをグループアカウントに追加します。通常は職場で同じ部門または同じプロジェクトで働いている人のためのウィンドウにグループアカウントが既にあります。グループアカウントが存在します – jdweng
T-SQLを使用してVisual Studio 2015でデータベースを作成しました。私のプログラムにはどこのコード(あなたがコメントした回答リンク)を入れますか?私は途中でプログラミングに慣れていません。データベースのデータを更新、挿入、削除するなど、SQLの基本を行うことができます。 –