[visual basic]requêtes SQL

Statut
N'est pas ouverte pour d'autres réponses.

tqz_

Elite
Bonsoir à tous,

J'ai besoin de gérer une base de données SQL dans mon application en visual basic et j'ai besoin d'aide car j'arrive pô :beuh: :beuh: :beuh:

En fait le programme permettra d'effectuer des requetes sql sur ma base et afficher le résultat dans un label ou autres via mon application en visual basic....


Merci d'avance
 

Jereck

Α & Ω
Staff
je sais plus comment ils s'appellent, mais il y a des composants (les machins qu'on ajoute sur son formulaire mais qui sont pas visibles à l'exécution, comme le Timer) en VB pour l'accès aux BD
 
1er
OP
tqz_

tqz_

Elite
adodc je pense?

Mais le problème c'est pour l'utiliser... :beuh:
 

Bartdude

Touriste
Je n'ai fait que du VBScript, mais de ce que j'ai pu en voir la syntaxe est comparable.

Où est-ce que tu coinces précisément ?

La succession pour attaquer une DB devrait être :

- définir une chaine de connection, pour "expliquer" à ton programme comment il peut se connecter à ta DB
- créer une connexion à la DB en utilisant cette chaine de connexion
- exécuter une query sur ta DB
- récupérer le résultat dans un recordset
- traiter le recordset et les résultats contenus dans celui-ci

Exemples :

Une connexion string vers oracle : Provider=ORAOLEDB.ORACLE;Data Source=tadatasource;User ID=user;Password=password;Persist Security Info=TRUE

=> dans mon cas, "tadatasource" est défini sur le serveur, vu que je fais ca en ASP donc depuis un serveur web

Une connexion string vers SQL Server : driver={SQL Server};server=tonserver;uid=user; pwd=password; database=tadb


Un ptit script d'accès à une DB, en VB Script :

'création de la connection à la DB
Set objConn = Server.CreateObject("ADODB.Connection")

'attribution de la connexion string
objConn.ConnectionString="Provider=ORAOLEDB.ORACLE;Data Source=tadatasource;User ID=user;Password=password;Persist Security Info=TRUE"

'ouverture de la connexion
objConn.Open

'définition de la query
query="SELECT nom,prenom from MATABLE"

'création d'un recordset (réservoir de données)
Set objRS = Server.CreateObject("ADODB.Recordset")

' ouverture du recordset, en précisant la query, la connexion et le mode de ock des données (le petit 1 à la fin)
objRS.Open query, objConn,1

'Parcours du recordset pour afficher les données
While NOT objRS.EOF
Response.write(objRS["nom"] & ",");
Loop

'fermeture du recordset
objRSdouble.Close

'destruction de l'objet recordset
Set objRSdouble = Nothing
Maintenant ci-dessus, ca reste du VBScript, et du VBScript pour l'ASP encore bien ... donc c'est peut-être juste un début de piste pour tes recherches...
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut