C# Corner
Tech
News
Videos
Forums
Jobs
Books
Events
More
Interviews
Live
Learn
Training
Career
Members
Blogs
Challenges
Certification
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Getting Data Providers Details in ADO.NET 2.0
WhatsApp
Mahesh Chand
4y
15.5k
0
1
100
Article
ServerDetails.zip
In ADO.NET 2.0, there is a new addition of
DB provider
factory classes, which allow developers to get the information about the data providers available (installed) on a machine.
DbProviderFactories class's GetFactoryClasses method returns all the available data providers and the GetFactory method returns the information about that specific provider.
DbProviderFactory.CreateDataSourceEnumerator returns enumerations of the provider and DbDataSourceEnumerator.GetDataSources returns all the available data sources.
The following code shows how to use these classes and methods:
DataTable table = DbProviderFactories.GetFactoryClasses();
foreach
(DataRow row
in
DbProviderFactories.GetFactoryClasses().Rows) {
DbProviderFactory providerFactory = DbProviderFactories.GetFactory(row);
DbDataSourceEnumerator dsEnum = providerFactory.CreateDataSourceEnumerator();
if
(dsEnum !=
null
) {
DataTable servers = dsEnum.GetDataSources();
dataGridView1.DataSource = servers;
}
}
.NET
ADO.NET
C#
Data Providers Details
DataTable
DB provider
Recommended related topics
Mindcracker
Founded in 2003, Mindcracker is the authority in custom software development and innovation. We put best practices into action. We deliver solutions based on consumer and industry analysis.
Membership not found