[.NET] OpenFileDialog和資料庫相對路徑

看板Visual_Basic作者 ( \)時間14年前 (2010/04/16 17:29), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):Windows form應用程式 我使用OpenFileDialog想取得圖片檔名並寫入資料庫 結果在寫入資料庫的時候會出現 找不到 'D:\Documents\My Pictures\會員資料.mdb' 檔案。 我資料庫是放在debug目錄下用如下的方式執行的 dbconn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=會 員資料.mdb;User Id=admin;Password=;") 但是只要用了openFileDialog之後 本來的相對路徑都會變成剛剛讀取檔案的目錄 所以就會找不到資料庫而出錯 這樣的話我就要每次在連接資料庫的時候都加上 My.Application.Info.DirectoryPath指定回debug目錄 免得因為讀取圖片而發生找不到資料庫的錯誤 所以想請問各位前輩有沒有其他方法可以解決,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.156.224

04/17 11:47, , 1F
OpenFileDialog1.RestoreDirectory = True
04/17 11:47, 1F

04/17 11:53, , 2F
本來以為這是「要不要記錄最後讀檔案時的資料夾」
04/17 11:53, 2F

04/17 11:54, , 3F
結果竟然和相對路徑有關係
04/17 11:54, 3F
文章代碼(AID): #1Bo2u7mu (Visual_Basic)