我有一個在vista上運行的VB.Net程序,表示正在使用一個文件,但XP上的同一程序沒有該錯誤。Vb.net正在使用的文件
回答
確保在Using聲明包裝的一次性資源,以確保它們被正確地釋放:
Using conn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=c:\BAAW\Data\BAAW.mdf;Integrated Security=True;User Instance=True")
Using cmd As conn.CreateCommand()
conn.Open()
cmd.CommandText = "SELECT * FROM Employees"
Using rdr As SqlDataReader = cmd.ExecuteReader()
While rdr.Read()
Console.WriteLine(rdr(0))
End While
End Using
End Using
End Using
感謝Darin,我會做一個重寫,看看是否修復。感謝你的幫助 – 2010-08-25 06:53:21
下載Process Explorer - 您可以使用它來確定哪個進程已打開文件。
對不起,展開後,程序打開一個sql連接,然後當我打開一個新的mdf文件時,關閉()舊連接並打開()新連接。這可以。當我嘗試打開()第一個連接時,出現「使用中的文件」錯誤,但只有當我使用Vista機器時,而不是當我使用XP機器時? – 2010-08-25 06:01:51
@Brad Henderson,你可以顯示你的連接到SQL的代碼嗎? – 2010-08-25 06:02:58
Public conn As New SqlConnection Public FileName As String =「c:\ BAAW \ Data \ BAAW.mdf」 Public connString As String =「Data Source =。\ SQLEXPRESS; AttachDbFilename =」&FileName & "; Integrated Security = True; User實例= TRUE」 conn.ConnectionString = CONNSTRING conn.Open() ,當我用它完成我這樣做: conn.Dispose() conn.Close() – 2010-08-25 06:15:20
- 1. 正在被另一個進程使用的vb.net文件
- 2. 上傳文件使用VB.NET
- 3. 使用vb.net在asp.net中複製文件
- 4. 如何使用導入的Vb.net文件
- 5. HttpPostRequest文字+文件在VB.NET
- 6. 關於使用vb.net的子文件夾下的文件夾
- 7. 已經在使用的文件可以在VB.NET中克隆嗎?
- 8. 使用VB.NET跨域文件複製
- 9. 使用VB.net操作音頻文件
- 10. 使用VB.Net讀取.btr文件
- 11. 如何使用VB.NET過濾TXT文件?
- 12. 如何使用vb.net保存excel文件?
- 13. 使用vb.net進行ftp文件傳輸
- 14. 使用vb.net生成HTML文件
- 15. 如何使用VB.NET編輯XML文件
- 16. 運行文件管理使用vb.net
- 17. 使用VB.net下載文件不完整
- 18. 從https使用VB.net下載文件
- 19. 在VB.NET中使用VB.NET DLL
- 20. 當試圖刪除文件時正在使用'文件正在使用'#
- 21. 在VB.net中使用的條件定義
- 22. 正在使用的文件C/C++
- 23. 刪除正在使用的sdf文件?
- 24. 確定FileHandler正在使用的文件
- 25. 如何在VB.NET中提取郵件正文中的img標記
- 26. 關於在vb.net中的文本文件
- 27. VB.NET拆分文本文件在零件
- 28. vb.net上的「文件存在」錯誤使用shell解壓縮32
- 29. 如何在VB.NET 3.5中列出使用的文件編號?
- 30. 如何使用vb.net檢查checklistbox中存在的文件
不可能從您提供的信息回答。 – 2010-08-25 05:44:37