vb.net で記述されたデスクトップ アプリケーションがあります。アプリは、SQL Server Express 2008 データベース (.mdf ファイル) を使用します。現在、次のような絶対パスとして接続文字列があります。
Dim ObjConnection As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Pantheo\Documents\Visual Studio 2010\Projects\Food Manager 2012(new)\Food Manager 2012\Food_CustomerDB.mdf;Integrated Security=True;User Instance=True")
私のPCでは、うまく動作します。ただし、ビルドして.exeを別のPCで実行すると、データベースに接続できないためクラッシュします。
この接続文字列を使用して相対的にしようとしました:
Dim ObjConnection As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Food_CustomerDB.mdf;Initial Catalog=Food_CustomerDB;Integrated Security=True;User Instance=True")
成功しませんでした。誰かが私を助けることができますか?基本的にC#に関しては、他にもたくさんの答えがあることは知っていますが、それらを実装することはできません。前もって感謝します