こんにちは私は、Accessデータベースを使用する単純なアプリケーションを開発しました。私のアプリケーションでは、私のプロバイダやDBのデータファイルのパスは、私は別のコンピュータにインストールファイルをダウンロードするたびに、私は明示的なパス定義[Cを使用しているため、それが動作しないことを知っているVisual Basic 2010プロジェクト(他のPC用の.exeファイル)のパブリッシュ/デプロイ
Dim provider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source ="
Dim dataFile As String = "C:\Users\blanca\Desktop\Serna Impresos 2016\Serna Impresos 2016\Serna Impresos 2016\bin\Debug\SIDB.accdb"
Dim connString As String = provider & dataFile
です:..... \ file.accdb]は自分のローカルファイルを参照します。 作業ディレクトリパスはどのように使用しますか?それは(開発に使用されるものではない)別のコンピュータ上で動作するためにどのようなパスを使うべき
エラーメッセージは、これを変更し、まだ
Dim provider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source ="
Dim dataFile As String = "\SIDB.accdb"
Dim startup As String = Application.StartupPath
Dim connString As String = provider & startup & dataFile
を動作しません。この...
clic for image
です
'Environment.GetFolderPath'はすべてのUserフォルダ名へのアクセスを提供します。 – Plutonix
例?このコマンドを使用するにはどうすればいいですか(私はVB.netを初めて使用しています) –
私の答えをチェックしてください、あなたのためにgetfolderpathを説明しています – Rootel