Rechercher : dans
Par :

C sharp et oracle

Dernière réponse le 5 jun 2009 à 23:27:35 rahim, le 5 jun 2009 à 23:26:24 
 Signaler ce message aux modérateurs

Bonjour,
je suis debutant avec c sharp et je rencontre ce pb et ces erreurs :

ORA-12154: TNS:could not resolve the connect identifier specified et aussi
.\r\n ORA-00911: caractère non valide

voici mon code:



using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using System.Data;
using System.Data.OleDb;

namespace ProjetETL
{
public class ExtractLoadOracle : ExtractLoad
{

public ExtractLoadOracle()
{
}

public ExtractLoadOracle(String source,String destination,String connexion)
{
strconnexion = connexion;
strdestination = destination;
strsource = source;
}
public override ArrayList extract()
{
string connectionString = "provider=MSDAORA;Data Source=ORCL;User Id=system;Password=database";
OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
//OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();
myOleDbConnection.Open();
string requete = "select * from etudiant where id_etu between 3500 and 3600;";
/* OleDbDataAdapter adapter = new OleDbDataAdapter(requete, myOleDbConnection);
DataSet dataset = new DataSet();*/
// myOleDbCommand.CommandText = "select * from etudiant where id_etu between 3500 and 3600;";

OleDbCommand myOleDbCommand= new OleDbCommand(requete, myOleDbConnection);



ArrayList contenubase = new ArrayList();

/*int i = dataset.Tables["etudiant"].Rows.Count;
for (int j = 0; j < i; j++)
{
Etudiant etu = new Etudiant();
string id = dataset.Tables[1].Rows[j]["ID_ETU"].ToString();
etu.setId (Int32.Parse(id));
etu.setNom(dataset.Tables[1].Rows[j]["NOM_ETU"].ToString());
etu.setPrenom(dataset.Tables[1].Rows[j]["PRENOM_ETU"].ToString());
contenubase.Add(etu);
}*/


OleDbDataReader reader = myOleDbCommand.ExecuteReader();
while (reader.Read())
{
Etudiant etu = new Etudiant();
etu.setId(reader.GetInt32(1));
etu.setNom(reader.GetString(2));
etu.setPrenom(reader.GetString(3));
contenubase.Add(etu);
//etu.setId(rs.getInt(1));
//etu.setNom(rs.getString(2));
//etu.setPrenom(rs.getString(3));
//contenuBase.add(etu);
//ArrayList List = new ArrayList();
}


Console.WriteLine("Etat de la connexion : " + myOleDbConnection.State);
myOleDbConnection.Close();

return contenubase;
}

public override void load(ArrayList contenubase)
{
string connectionString = "provider=MSDAORA;Data Source=ORCL;User Id=system;Password=rahim";
OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();
while (contenubase != null)
{
Etudiant e = new Etudiant();
String requete = "INSERT into etudiant VALUES (" + e.getId() + ",'" + e.getNom() + "','" + e.getPrenom() + "')";

}


}

}
}

Configuration: Windows XP
Firefox 3.0.3

Meilleures réponses pour « c sharp et oracle » dans :
3D Secure / Verified by Visa / SecureCode: Qu'est-ce que c'est ? VoirDepuis octobre 2008, les banques et commerçants en ligne ont commencé à adopter le système 3DSecure pour les paiements sur Internet. Qu'est-ce que c'est ? 3DSecure est appelé "Verified by Visa" chez Visa, et "SecureCode" chez Mastercard. (Les logos...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Oracle - Les fichiers d'une base Oracle VoirLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...

1

 rahim, le 5 jun 2009 à 23:27:35

Et ca bloque avec le reader merci pour votre aide ;)))

Répondre à rahim