begin process at 2012 05 27 19:51:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > DEBUTER AVEC ORACLE10G XE ET C#

DEBUTER AVEC ORACLE10G XE ET C#


 Description

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/prod ucts/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/w indows/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

  • 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();
  • }
  • }
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


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) PETIT EXEMPLE DE LOCALISATION

 Sources de la même categorie

Source .NET (Dotnet) ENTITY FRAMEWORK - AVOIR UN INCLUDE TYPÉ par jesusonline
Source avec Zip APPLICATION BASE DE DONNÉES par pretude
Source avec Zip Source avec une capture Source .NET (Dotnet) CRÉATION DE CLASSES MÉTIERS À PARTIR D'UNE BASE DE DONNÉES par sebmafate
Source avec Zip Source avec une capture Source .NET (Dotnet) C# SQLCE DEMO par DanMor498
Source avec Zip EXPORTATION DE FICHIER CSV VERS UNE TABLE SQLSERVER par imothepe_33

 Sources en rapport avec celle ci

Source .NET (Dotnet) TRANSACTIONS ORACLE SQL SERVER CSV AVEC C# par maher_iag_2004
Source avec Zip Source avec une capture Source .NET (Dotnet) ORACLE IMPORT / EXPORT par nseveno
Source avec Zip Source avec une capture Source .NET (Dotnet) CHARGER LE RESULTAT D'UNE REQUETE HIERARCHIQUE ORACLE DANS U... par boumarsel
Source avec Zip Source .NET (Dotnet) CLASSE DE CONNEXION ORACLE par JuS

Commentaires et avis

Commentaire de TheSin le 26/10/2006 23:27:57

Pour ceux qui préfèrent MySQL, c'est exactement le même principe (en remplaçant bien sûr Oracle par MySQL).

Commentaire de k_hammami le 17/12/2007 12:44:56

comment faire si on connecte à notre base de donnée oracle à partir d'un pc utilisateur non équipé de oracle client

Commentaire de jimmy69 le 17/12/2007 12:57:27

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

Commentaire de Riona10 le 25/04/2011 10:24:29

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  

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

oracleConnection [ par suethi75 ] Bonjour tout le monde, Je suis en train de développé un logiciel de gestion de réservation de terrain de tennis. La base que j'utilise est la version problème pour inserer dans la BDD oracle 10g express [ par suethi75 ] Bonjour, Je suis en train de développer un programme de gestion de réservation de terrain de tennis à l'aide de C#. Mais, je n'arrive pas à faire le l Nhibarnate et base de données oracle [ par laymouna98 ] Bonjourest ce que quelqu'un a travailler avec nhibernate et une base de données oraclej'ai un problème au niveau de configuration et au niveau de conn Nhibernate et oracle [ par laymouna98 ] Salut,Mon problème c'est lorsque je fait une insertion dans une base de données oracle à partir de mon application il me sort l'erreur suivante :Oracl Adaptation de script [ par 4rocky4 ] Bonjour tout le monde,Je dois migrer une base Sql Server 2005 vers oracle 11g.J'ai obtenu un script de création des tables pour Oracle (fichier.sql) à oracle [ par laymouna98 ] Bonjour je travaille avec Nhibernate pour dotnet , j'ai une base de données sql server  je veut savoir comment je peut générer une base de données sauvegarder et restaurer une base Oracle [ par laymouna98 ] salut à tous Est ce qu'il y a un utilitaire ou un logiciel gratuit qui me permet de faire la sauvegarde et la restauration d'une base oracle merc migrer une B.D oracle de wins vers linux [ par bayematar ] Bonjour, je veux migrer une BD oracle d'une machine sous wins à une autre machine qui a comme system exploitation linux. Je ne sais que faire. Quelqu0 CONNEXION AVEC BD ORACLE [ par semlalivb ] SALUT          j'ai pas oracle installer sur mon poste,         est ce que c'est possible d'accéder a une base de donnée oracle 9I OU 10G via réseaux


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales