正在使用的Vb.net文件

时间:2010-08-25 05:43:18

标签: vb.net file

我有一个在vista上运行的VB.Net程序,它说一个文件正在使用但是XP上的相同程序没有这个错误。

2 个答案:

答案 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