DbProviderFactory

  • Thread starter Thread starter Rohit
  • Start date Start date
R

Rohit

I am using VS2005.

I have added:

import System.Data.Common

And in the code I want:

Dim myFactory As DbProviderFactory

But I cannot see anything like DbProviderFactory. The intellisense
list does not display anything like that. How to declare it?
 
In general , a "Factory" class has only static methods, so you can't
isntantiate it.

It's called the "Factory Design Pattern"

Check the msdn documentation for that specific class, to see if its static
methods only.
 
Hello Rohit,

DbProviderFactory is an abstract (MustInherit in VB) class. It means you can
not create an instance of such a class. You are able to create instances of
"concrete" implementations that derive from DbProviderFactory:

System.Data.Odbc.OdbcFactory
System.Data.OleDb.OleDbFactory
System.Data.OracleClient.OracleClientFactory
System.Data.SqlClient.SqlClientFactory

Cheers,
Leszek "TarTar"
 
Back
Top