Administration base de données oracle

Soyez le premier à donner votre avis sur cette source.

Vue 28 733 fois - Téléchargée 2 150 fois

Description

Cette application permet de se connecter à une base de données Oracle tout en spécifiant le UserName, Data Source et le Password. Une fois connecté l'utilisateur (s'il a les privilèges nécessaires) peut créer un nouvel utilisateur, lui attribuer les privilèges et les rôles correspondant à son profil et activer ou désactiver son compte.

J'ai utilisé le principe d'héritage pour la gestion d'erreurs décrit dans l'article suivant de Ludovic Lefort http://lefortludovic.developpez.com/tutoriels/aspnet/heritage/

J'attends vos commentaires :)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

gldfdp
Messages postés
91
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
21 février 2008
-
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...
cs_chbayah
Messages postés
2
Date d'inscription
jeudi 6 septembre 2007
Statut
Membre
Dernière intervention
7 septembre 2007
-
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.
cs_chbayah
Messages postés
2
Date d'inscription
jeudi 6 septembre 2007
Statut
Membre
Dernière intervention
7 septembre 2007
-
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
ecureuilmasque
Messages postés
15
Date d'inscription
mercredi 17 octobre 2007
Statut
Membre
Dernière intervention
9 juin 2008
1 -
Pourrais-tu décrire l'installation nécessaire, stp ?

Je n'arrive pas à le faire marcher ...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.