Debuter avec oracle10g xe et c#

Soyez le premier à donner votre avis sur cette source.

Snippet vu 25 152 fois - Téléchargée 28 fois

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

Ajouter un commentaire

Commentaires

TheSin
Messages postés
331
Date d'inscription
mardi 12 novembre 2002
Statut
Membre
Dernière intervention
10 février 2009
-
Pour ceux qui préfèrent MySQL, c'est exactement le même principe (en remplaçant bien sûr Oracle par MySQL).
k_hammami
Messages postés
10
Date d'inscription
mercredi 5 janvier 2005
Statut
Membre
Dernière intervention
28 décembre 2007
-
comment faire si on connecte à notre base de donnée oracle à partir d'un pc utilisateur non équipé de oracle client
cs_jimmy69
Messages postés
787
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008
-
salut salut,

je suis pas certain mais pour moi, tu dois
avoir le client oracle d'installe sur les machines !

Poses plutot ta question dans le forum car je t'avoue que je debute sous oracle
et c'est juste pour le fun avec cette db :-) !

Bonne semaine
Christophe
Riona10
Messages postés
3
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
25 avril 2011
-
salut
j'ai ma base oracle elle deja conncté à mon application sur asp.net mais le probléme j'ai des interfaces et des objets et d'autre part pour chaque objet j'ai crée une classe dans un dossier nomée persistance et j voudrais mettre les fonctions creat,update,delete,list pour chaque objet et j trouve pas le code alors svp est ce qu'il y'a qlq1 qui peux m'aider car chui entrain de faire mon pfe et il me reste plus de temps merciiiiiiiiiiiiiiiii

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.