Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1198 connectés 

  FORUM HardWare.fr
  Programmation

  Se connecter a une base access avec .NET

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Se connecter a une base access avec .NET

n°121180
HappyHarry
Posté le 03-04-2002 à 23:33:13  profilanswer
 

ben moi g galéré un bout de temps aussi, mais c t pour mysql
par contre g vu que le support odbc n'etait pas fourni en standard avec vs.net, faut aller le chopper sur le site de crosoft

mood
Publicité
Posté le 03-04-2002 à 23:33:13  profilanswer
 

n°121220
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-04-2002 à 09:20:26  profilanswer
 

Salut
 
Voici 2 exemples en VB .NET, valables pour Access 2000. Si nécessaire, change le chemin d'accès de la base Biblio.mdb (fournie avec Access 2000). Tu peux les adapter sans problème au C#, les objets OleDbConnection, OleDbCommand et OleDbDataReader sont exactement les mêmes en VB et en C#.
Attention, pour l'objet OldDbDataReader, il n'est pas créé normalement (en passant par son constructeur), mais tu dois le créer via la méthode ExecuteReader de l'objet OleDbCommand (cf exemple 2)
 
A+ :hello:
 
 
Un exemple de code qui créé une table
========================================================
 
Dim conn As New OleDbConnection()
Dim cmd As New OleDbCommand()
 
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Program Files\Microsoft Visual Studio\VB98\BIBLIO.MDB;"
conn.Open()
cmd.Connection = conn
cmd.CommandText = "CREATE TABLE TABLE1 (champ1 INT PRIMARY KEY, champ2 VARCHAR(10))"
cmd.ExecuteNonQuery()
cmd.CommandText = "INSERT INTO TABLE1 VALUES (1, 'test';)"
cmd.ExecuteNonQuery()
conn.Close()
 
Un exemple de code qui fait un Select et récupère les résultats dans un Data Reader:
========================================================
Dim conn As New OleDbConnection()
Dim cmd As New OleDbCommand()
Dim dtReader As OleDbDataReader
 
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User
ID=Admin;Data Source=C:\Program Files\Microsoft Visual
Studio\VB98\BIBLIO.MDB;"
conn.Open()
cmd.Connection = conn
cmd.CommandText = "Select Author from Authors where Author Like
'ga%'"
 
dtReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
 
While dtReader.Read()
        Debug.WriteLine(dtReader.GetString(0))
End While
 
dtReader.Close()
Debug.WriteLine("Etat de la connexion " & conn.State)

 

[jfdsdjhfuetppo]--Message édité par Harkonnen--[/jfdsdjhfuetppo]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Se connecter a une base access avec .NET

 

Sujets relatifs
conférence sur .NET à mon école...VB + accès base de données
[VC++] Exécuter des requetes sur une base MySqlAccess et création de fichier
[VB] pb comptage dans base de donnée access [Delphi] base de données
php ->ftp de base [SVP]mettre à jour une table toutes les 24heures sous ASP/Access
SQL Projet de base de données bibliotheque 
Plus de sujets relatifs à : Se connecter a une base access avec .NET


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR