Se connecter a une base access avec .NET

Se connecter a une base access avec .NET - Programmation

Marsh Posté le 03-04-2002 à 23:33:13    

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

Reply

Marsh Posté le 03-04-2002 à 23:33:13   

Reply

Marsh Posté le 04-04-2002 à 09:20:26    

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]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed