' Verify the database provider dependencies.
Public Overrides Sub VerifyDependencies()
Try
' Create a database provider factory for OLEDB.
Dim oledbFactory As DbProviderFactory = _
DbProviderFactories.GetFactory("System.Data.OleDb")
' Test for null.
If (Not (oledbFactory) Is Nothing) Then
' Create an assembly name class.
Dim name As AssemblyName = _
New AssemblyName(oledbFactory.GetType.Assembly.FullName)
' Test the version to make sure that it's greater than 1.
If (name.Version.Major < 1) Then
' Raise an exception if the version is not sufficient.
Throw New DependenciesMissingException("http://www.iis.net/")
End If
End If
Catch
' Throw an exception when an error occurs.
Throw New DependenciesMissingException("http://www.iis.net/")
End Try
End Sub