Salut tout le monde, svp comment puis je lier une application delphi aux base de données access... merci d avance
Salut tout le monde, svp comment puis je lier une application delphi aux base de données access... merci d avance
OleDBAdapter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs); var daTitles: OleDbDataAdapter; dsTitles: DataSet; Conn: Connection; rs: RecordSet; sql: string; i: TObject; begin Conn := ConnectionClass.Create; Conn.Open('Provider=SQLOLEDB.1; Integrated Security=SSPI;'+ 'database=Pubs; DataSource={local}', '', '', -1); SQL := 'select title_id, title, type, price from Titles '; rs := Conn.Execute(SQL, i, 0); daTitles := OleDbDataAdapter.create; dsTitles := DataSet.create('Titles'); daTitles.Fill(dsTitles, rs, 'Titles'); DataGrid1.SetDataBinding(dsTitles, 'Titles'); Conn.Close; end;
Salut;
pour ma part j'utilise ODBC. d'abord je crée le lien ODBC en spécifiant qu'il s'agit bien d'un pilote acesse plus les autres paramètres comme le chemin de la base de données et la base de données. Puis avec delphi j'utilise ADO en passant la chaine de construction comme paramètre et c'est tout.
Pour automatiser tout ça, la meilleur façon est de créer une fonction qui vérifie la réussite ou l'echec de ta connexion pour de multiples raisons (déplacement de la bd, suppression, violation, etc...).
Partager