1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| Public Shared Function SelectBDD( _
ByVal PARAM_SQLCXN_connexionActuelle As OleDbConnection, _
ByVal PARAM_STR_requeteSQL As String) _
As OleDbDataReader
'"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
'"" La fonction prend en paramètre une connexion (ouverte)
'"" et la requête SQL (en format String)
'"" elle exécute la reqûête, 'stocke' le résultat dans un
'"" OleDbDataReader et le renvoie
'"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
'"" on commence par tester l'état de la connexion
If PARAM_SQLCXN_connexionActuelle.State = ConnectionState.Open _ Then
'"" on déclare une nouvelle commande
Dim MyCommand As OleDbCommand = New OleDbCommand
'"" on défini les paramètres de la commande
MyCommand.Connection = PARAM_SQLCXN_connexionActuelle
MyCommand.CommandText = PARAM_STR_requeteSQL
Try
'"" on déclare le Reader
Dim ODBDR_retour As OleDbDataReader
'"" on exécute
ODBDR_retour = MyCommand.ExecuteReader()
'"" on retourne le Reader
Return ODBDR_retour
Catch ex As Exception
'"" si l'execution de la requête plante
MsgBox("Problème de requête")
Return Nothing
End Try
Else
'"" si la connexion est fermée
'"" (il n'y a pas de raison, mais on ne sait jamais)
MsgBox("Connexion fermée")
Return Nothing
End If
End Function |
Partager