voici ma classe MacroBD qui s'occupe de la conection
----------------------------------------------------------------------------------
public class MacroDB
{
private DataTable m_dt = null;
public static string DSTYPE = string.Empty;
public DataTable Donnees
{
get
{
return m_dt;
}
}
public MacroDB()
{
}
public DataTable RecupererDonnees ()
{
DbFacade connexion = DbFacadeFactory.GetFacade (DSTYPE);
}
-------------------------------------------
voici ma fonction insertionDonnées
public void InsertionDonnees()
{
DbFacade connexion = DbFacadeFactory.GetFacade (DSTYPE);
string requete = string.Format ("INSERT INTO cible_si4tab VALUES ('imass', '1','j','k','im', 't','j','k','imane', 'tname','5','k','tname','1')");
}
---------------------------------------------------------------------
mais ca ne marche pas faut il quelquechose de spécial pour linsertion des données dans oracle.????
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 10 juil. 2007 à 12:41
Hello,
Il faut peut-être exécuter la requête.
C'est bien beau de la mettre dans une string, mais si tu ne passes jamais la requête à la base de donnée, ça ne m'étonne pas que rien ne se passe.
Je penses que tu dois avoir quelque part dans ton objet connection une méthode permettant d'éxécuter une requête.
Encore un truc, pour les base de données, utilise des requêtes paramétrées. Ce tutorial donne un exemple avec SQLServer, mais il existe des objets similaires pour Oracle.
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)