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?
sloan - 17 Oct 2007 18:16 GMT
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.
>I am using VS2005.
>
[quoted text clipped - 8 lines]
> But I cannot see anything like DbProviderFactory. The intellisense
> list does not display anything like that. How to declare it?
TarTar - 17 Oct 2007 18:17 GMT
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"
>I am using VS2005.
>
[quoted text clipped - 8 lines]
> But I cannot see anything like DbProviderFactory. The intellisense
> list does not display anything like that. How to declare it?