| auteur : Didier Danse |
Il est conseillé d'utiliser l'objet SqlConnectionStringBuilder inclu dans le framework .NET 2.0.
Dim conStrbuilder As SqlConnectionStringBuilder = New SqlConnectionStringBuilder
With conStrbuilder
. DataSource = serverName
. UserID = uid
. Password = pwd
End With
Dim c As SqlConnection = New SqlConnection (conStrbuilder. ConnectionString )
|
|
| auteur : Didier Danse |
Il est possible de lister les providers installés sur une machine. En filtre sur cette liste, il est possible de voir si un provider est installé ou non.
If DbProviderFactories. GetFactoryClasses . Select (" InvariantName=' " + invariantName And " ' " ). Length = 0 Then
Response . Write (invariantName + " n'existe pas " )
End If
|
|
| auteur : Didier Danse |
Le framework .NET 2.0 nous amène un objet très intéressant pour ce point. Ainsi, il existe une méthode statique GetFactoryClasses dans l'objet DbProviderFactories.
Comme on peut le voir dans le code qui suit, cette méthode renvoie une DataTable qu'il est possible de parcourir et encore d'utiliser cette DataTable pour afficher dans un composant de liste ou de grille.
Dim providerTable As DataTable = DbProviderFactories. GetFactoryClasses
For Each row As DataRow In providerTable. Rows
For Each col As DataColumn In providerTable. Columns
Response . WriteLine (col. ColumnName + " : " + row (col. ColumnName ))
Next
Next
|
N'oubliez pas d'inclure cette ligne en début de fichier:
Imports System. Data . Common
|
|
Consultez les autres F.A.Q's
Les sources présentés sur cette pages sont libre de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2007
Developpez LLC. Tout droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérets.
Cette page est déposée à la SACD.
|