- Windows PowerShell - Utilización de WPS - Banco de datos - Acceso a datos sobre WPS 1.0 -Conexión con provider independiente -
En los ejemplos contenidos en "Conexión con el banco de datos", encontraron aplicación clases correspondientes con el provider del
banco de datos (Microsoft Access o Microsoft SQL Server) utilizado. ADO.NET permite el acceso a datos con independiencia del provider.
Para un acceso independiente del provider, no se instanciará directamente la clase de enlace, si no a través del "Provider factory".
El "provider factory" se obtiene de la clase .NET "System.Data.Common.DbProviderFactory" con la cadena de caracteres del "Provider
Invariant Name". Este es para:
- Microsoft Access: "System.Data.OleDb"
- Microsoft SQL Server: "System.Data.SqlClient"
- Oracle: "System.Data.OracleClient"
Para el acceso independiente al banco de datos no se realiza la traducción del comando SQL. De usarse comandos específicos de la administración
del banco de datos, se pierde la independencia del privider.
Ejemplo de establecimiento de acceso independiente
# entrada de datos
$PRIVIDER = "System:Data.SqlClient"
$CONNSTRING = "Data Source=.\SQLEXPRESS;AttachDbFileName=
d:\bancodato\users.mdf;Integrated Security=True;"
$SQL = "Select * from FL_Fluege"