using the providerbase model
列举可用的Providers
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Data;
6
using System.Data.Common;
7
8
namespace 查看数据库
9
{
10
class Program
11
{
12
static void Main(string[] args)
13
{
14
DataTable factoryClassTable = DbProviderFactories.GetFactoryClasses();
15
foreach (DataRow factoryCass in factoryClassTable.Rows)
16
{
17
Console.WriteLine("Name:" + factoryCass["Name"]);
18
Console.WriteLine("Description:" + factoryCass["Description"]);
19
Console.WriteLine("Invariant Name:" + factoryCass["InvariantName"]);
20
Console.WriteLine("\n");
21
}
22
}
23
}
24
}
using System;2
using System.Collections.Generic;3
using System.Linq;4
using System.Text;5
using System.Data;6
using System.Data.Common;7

8
namespace 查看数据库9
{10
class Program11
{12
static void Main(string[] args)13
{14
DataTable factoryClassTable = DbProviderFactories.GetFactoryClasses();15
foreach (DataRow factoryCass in factoryClassTable.Rows)16
{17
Console.WriteLine("Name:" + factoryCass["Name"]);18
Console.WriteLine("Description:" + factoryCass["Description"]);19
Console.WriteLine("Invariant Name:" + factoryCass["InvariantName"]);20
Console.WriteLine("\n");21
}22
}23
}24
}运行结果:


浙公网安备 33010602011771号