You are an enterprise application developer. You plan to create a data access layer for an application. The application will store the data in a relational database. The application supports multiple database implementations. The application must use the vendor-provided database interaction component libraries whenever they are available. You need to identify a strategy to access data that supports these criteria.
Which strategy should you use?
A.
Use the .NET Framework Data Provider for ODBC components.
B.
Use the .NET Framework Data Provider for OLE DB components.
C.
Use the generic data access components that are created by using the generic factory.
D.
Use the .NET Framework Data Provider for OLE DB components or the .NET Framework Data Provider for Microsoft SQL Server components based on the input that is entered during installation.