Bonjour,
je voudrai me connecter à une base de données oracle avec une interface en delphi7 ; est-ce que c'est possible et comment faire?
merci davance pour vos reponse.:king:
Version imprimable
Bonjour,
je voudrai me connecter à une base de données oracle avec une interface en delphi7 ; est-ce que c'est possible et comment faire?
merci davance pour vos reponse.:king:
Composant livrés avec delphi : BDE, DBExpress
Les meilleurs sont Zeos Database Objects
Vous pouvez également (pour Windows) utiliser les outils standard : ODBC ou ADO !! (c'est à dire BDE et ADO mais Zeos Database Objects est aussi un bon compromis)
Pour ADO, un exemple
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 procedure TForm1.Button1Click(Sender: TObject); begin ADOConnection1.ConnectionString:='Provider=MSDAORA.1;Password=christmas;User ID=system;Data Source=oraserver1;Persist Security Info=True'; ADOConnection1.Connected:=true; ADOTable1.Active:=true; end; procedure TForm1.Button2Click(Sender: TObject); var i: integer; begin Memo1.Clear; ADOQuery1.Active:=false; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select NAME from TABLE1'); ADOQuery1.Active:=true; while (not ADOQuery1.Eof) do begin Memo1.Lines.Add(ADOQuery1.Fields[0].AsString); ADOQuery1.Next; end; end;
Bon, un exemple très simple mais à vous de développer. Faut que vous fassiez aussi une recherche sur le forum Delphi (http://www.developpez.net/forums/forumdisplay.php?f=77), il y a de très bons conseils !!
Un ami m'a conseillé d'utiliser ODAC pour utiliser Oracle sous Delphi. Et oui, c'est l'un des meilleurs si c'est seulement pour faire de l'Oracle, il y a une version d'odac pour chaque version de Delphi !!
Une ptite recherche sur google : http://www.crlab.com/odac/
Oui... Mais c'est pas donné (de 100$ à 2200$ selon les licences !)