Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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/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

  • 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
 

Commentaires et avis

signaler à un administrateur
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).

signaler à un administrateur
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

signaler à un administrateur
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

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Cobol et XML Oracle [ par asher ] Salut,je voudrais ecrire une application cobole qui a pour but de transformer une table d'oracle en un XML fichier.Je cherche un code source qui utili connexion oracle [ par haccounsoft ] Dslé de poluer le forum avec mes questions de debutants mais la encore g un ptit prob .J'aimerai utiliser une base données de TYPE ORACLE pr assurer l inserer un & sous oracle [ par reyman ] Comment faire pour insérer un & dans un champ de type string sous oracle??Qd je le fait cela cause une erreur lors de l'execution de la requeteMerci a connection a une db oracle [ par ch3ass ] j'arrive pas a me connecter a une base de donnée orale ? Oracle, C#, Provider, etc ... [ par EmmaColberti ] Bonjour,J'expose mon problème, peut-être pourrez vous m'aider.Je compte me connecter à une base Oracle depuis une application en C#.Donc après quelque Object must implement IConvertible [ par MAQFAB ] Bonjour,J'ai besoin d'aide pour un petit projet C# --> Oracle 9.Je dois exécuter une SP sur un serveur Oracle. La SP comporte 4 paramètres d'entrée Apple de proc stockée Oracle sous .Net [ par eguiffroy ] Bonjour,j'ai un petit soucis, je fais un appel a une proc stockée oracle.Qaund j'ai certaines chaînes vides (str=null) queje  passe dan Chaine de connexion [ par jtccicd ] Salut,Comment acceder à une base oracle (chaine de connexion) pour oracle avec C# ?JTCCICD Lock Oracle [ par aeled ] J'aimerais savoir comment ca se passe avec les locks sur une base Oracle. Je transcris une appli en uniface ou ils ont une macro lock qui vérouil Importer des données d'un fichier xls vers une base Oracle en C# [ par racecoco ] Bonjour,Dans une application Web, je dois récupérer des données provenant d'un fichier xls et les insérer dans une base de donn&#2


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.