Debuter avec oracle10g xe et c#

Contenu du snippet

Bonjour,

Certains d'entre vous on peut être entendu parler de la version d'oracle 10g xe (express edition) qui est une version gratuite d'oracle.

je vais vous montrer comment se connecter sur cette db, cree une table et y envoyer des requetes.

Oracle 10g xe est telechargeable a cette adresse :
il vous faudra au prealable vous inscrire afin de pouvoir telecharger !!

http://www.oracle.com/technology/software/products/database/xe/index.html

Lancer l'exe et rentre votre mot de passe pour le compte system et sys.

L'installation se passe en quelques minutes ..un gros changement pour oracle !

Telecharge aussi ODP => oracle data provider qui lui se trouve ici :
http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

Ce package installera divers composant ainsi que la dll que nous ajouterons a nos references pour avoir acces a oracle et qui est :

using Oracle.DataAccess.Client;

Une fois l'installation d'oracle terminée connecter vous avec le user system et votre mot de passe !
Toujours dans votre navigateur internet aller dans l'onglet administration => utilisateur de base de donnees, la il va vous falloir deverrouille le user HR !
cliquer sur l'icone HR indiquez un mot de passe et cliquer sur la liste deroulante pour deverrouille cet utilisateur.
cocher certaines options afin que ce user puisse cree des tables,triggers, etc..

Valider les informations.

On va cree une table en commande dos via l'outils sqlplus!

ouvrez une commande dos et saisissez sqlplus
indiquez vos infos sous le compte HR par exemple.

et taper ces lignes :

CREATE TABLE emptab (empno NUMBER(4) PRIMARY KEY, ename VARCHAR2(10));
INSERT INTO emptab VALUES ( 1, 'Nick');
INSERT INTO emptab VALUES ( 2, 'Aurelien');
INSERT INTO emptab VALUES ( 3, 'Cyril');
....
COMMIT;

Ensuite on ouvre une solution visual studio on ajoute la reference oracle indique plus haut et on est parti !

Source / Exemple :


private void button1_Click(object sender, System.EventArgs e)
		{
			OracleConnection con = new OracleConnection();
		
			con.ConnectionString = "User Id=HR;Password=HR;Data Source=MaMachine;";

			con.Open();

			label1.Text = con.State.ToString(); 
			
			string cmdQuery = "SELECT empno, ename FROM emptab";
			  
			OracleDataAdapter myAdapter = new OracleDataAdapter(cmdQuery,con);
			DataSet ds = new DataSet();
			myAdapter.Fill(ds,"TableOracle");
			DataView dvSample =   ds.Tables["TableOracle"].DefaultView;

			dataGrid1.DataSource = dvSample;
			
			con.Close();
			label1.Text = con.State.ToString();	
		}
	}

Conclusion :


Ce bout de code est à titre indicatif, je viens juste d'installer oracle cet apres midi !

ci dessous le lien oracle pour net, ou vous trouvez pas mal d'infos et des tutos telechargeables avec codes sources ! tiens ce mot m'est assez famillier :-)

http://www.oracle.com/technology/tech/dotnet/index.html

Christophe
Un bouillonnais

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.