私は.//SQLEXPRESSを使用していますが、うまくいきません
.//SQLEXPRESS
接続文字列でデータソース名として使用しないでください。
アプリケーションを異なる環境 (特に OS) にデプロイする場合は、インスタンス名を記載することをお勧めします。.dot
WinXPではなくWin 7で動作するデータソースを持っていたときに問題が発生しました。次のアプローチのいずれかが正常に機能します。
(local)\SqlInstanceName
(ComputerName)\SqlInstanceName
例: CD-SJHONES\SQLINSTNACE
場合によっては、コンピューター名を含める必要があったため、アプリケーションの展開中にコンピューター名を取得し、それに応じて接続文字列を更新しました。
データベース ファイルを展開ファイルとフォルダーに配置する必要がある場所と、接続文字列を指定する必要があります
Connection string
上記の接続文字列関連の質問には既に回答しています。
Database files
データベースファイルとはどういう意味ですか. クライアント マシンでデータベースを作成する方法 アプリケーションの展開中にデータベースを作成しますか?それともユーザーがスクリプトを使用して手動で作成しますか? アプリケーションがデータベースを指す正しい接続文字列を持っている限り、データベースの問題について心配する必要はありません。
Application files and folders
ここでも、アプリケーション ファイルとフォルダがクライアント マシンのどこにあるかは問題ではありません。アプリケーションをどこにインストールするかは、ユーザー次第です。