我有一个在vista上运行的VB.Net程序,它说一个文件正在使用但是XP上的相同程序没有这个错误。
答案 0 :(得分:0)
下载Process Explorer - 您可以使用它来确定哪个进程打开了相关文件。
答案 1 :(得分:0)
确保在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