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"
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top