你可以在操作文件之前利用以上的代码并结合Exists方法来验证文件是否存在。以下的VB.NET代码添加了这一方法:
Dim sr As StreamReader
Dim oneLine As String
Dim fileName As String
fileName = "c:\\prodinfo.txt"
Try
If (File.Exists(fileName)) Then
sr = File.OpenText(fileName)
oneLine = sr.ReadLine()
While Not (oneLine Is Nothing)
Console.WriteLine(oneLine)
oneLine = sr.ReadLine()
End While
sr.Close()
End If
Catch ex As IOException
Console.WriteLine("Error accessing file. " + ex.Message)
End Try
除此之外,以上代码将文件访问封装在一个try块中,以获取可能产生的各种错误。在程序中使用了通用IOException(从System.IO 名称空间),但也可以使用了特殊异常,如FileLoadException或者FileNotFoundException。你可以浏览 System.IO名称空间以获得有关异常的更多信息。
能够处理不同格式的数据
从一个SQL Server数据库获得数据相对比较简单,然而,数据通常以各种不同的格式出现,.NET框架提供了处理这些数据的必需的类。
