ADMINISTRATION BASE DE DONNÉES ORACLE

gldfdp Messages postés 90 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 21 février 2008 - 6 sept. 2007 à 13:46
ecureuilmasque Messages postés 13 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 9 juin 2008 - 24 oct. 2007 à 11:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43991-administration-base-de-donnees-oracle

ecureuilmasque Messages postés 13 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 9 juin 2008 1
24 oct. 2007 à 11:08
Pourrais-tu décrire l'installation nécessaire, stp ?

Je n'arrive pas à le faire marcher ...
cs_chbayah Messages postés 2 Date d'inscription jeudi 6 septembre 2007 Statut Membre Dernière intervention 7 septembre 2007
7 sept. 2007 à 09:12
J'ai essayé d'utiliser les requêtes parametrées mais je reçoie l'erreur suivante: ORA-01036: numéro/nom de variable interdit.

Voici le code ajouté:

OracleCommand cmd = new OracleCommand();
cmd.Connection = OConnexion;
cmd.CommandText = "CREATE USER :username IDENTIFIED BY :password ";
OracleParameter username = cmd.Parameters.Add(new OracleParameter(":username", OracleDbType.Varchar2, ParameterDirection.Input));
username.Value = txtUserName2.Text;
OracleParameter password = cmd.Parameters.Add(new OracleParameter(":password", OracleDbType.Varchar2, ParameterDirection.Input));
username.Value = txtPassword2.Text;
cmd.ExecuteNonQuery();

Merci d'avance pour votre aide
cs_chbayah Messages postés 2 Date d'inscription jeudi 6 septembre 2007 Statut Membre Dernière intervention 7 septembre 2007
6 sept. 2007 à 23:52
Merci GLDFDP, je vais corriger ce problème. Sinon j'ai pas encore terminé les autres fonctionnalités, je vais faire à fur et à mesure des mise à jour du code.
gldfdp Messages postés 90 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 21 février 2008
6 sept. 2007 à 13:46
Tu devrais utiliser des paramètres dans tes OracleCommand car là c'est sensible à l'injection.

En tout cas, le principe est interessant et merite d'être continué! Pourquoi pas y ajouter des fonctionalites de gestion de table,procedures stockées,vues,etc...
Rejoignez-nous