IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

exception d'existance en vb.net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut exception d'existance en vb.net
    salut,j'ai un probléme d'ajouter un enregistrement existe en oracle 9i
    svp aide moi

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Par défaut
    Salut,

    Quel est le rapport entre oracle et Vb.net ?
    Qu'est ce que tu essayes d'enregistrer ?

    Faudrait quand même essayer d'être plus clair... Du moins... : La clareté et la bonne rédaction de la question, amène souvent à la clareté de la réponse que tu auras en retour.

    EDIT : Une exception d'existance, en base de données, on appelle ça une violation de contrainte d'intégrité. (Tu essayes d'enregistrer une valeur de clé primaire dans une table qui existe déjà)

    A mon avis, la colonne de la clé primaire de ta table est "séquencé". Dans les SGBD MSSQL, Access, MySQL : tu peux mettre des "compteurs". A chaque fois que tu insères une ligne, tu ne spécifie pas la colonne de clé primaire, et le moteur de base incrémente tout seul cette valeur sur la ligne que tu insères.

    En oracle, il existe des objets qu'on appelle "séquences". Ce sont des objets à part. Il doit y en avoir un par table. Il s'agit en fait d'un compteur interne.
    Tu as par exemple :
    une table : MaTable
    une séquence : Seq_MaTable

    Quand tu veux faire un insert :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaNouvelleCle=SeqMaTable.NextValue
    (cherche sur le net la syntaxe exacte de l'utilisation d'une séquence si besoin)

    Puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Insert into MaTable (ClePrimaire, Champ1, Champ2 ...) values (MaNouvelleCle, 'Value', 'Value' ...);

Discussions similaires

  1. Exception raiserror Entity framework (ADO.NET)
    Par pierrot53 dans le forum Linq
    Réponses: 1
    Dernier message: 08/06/2009, 23h36
  2. ORA-12545 Connexion impossible car l'hôte ou l'objet cible n'existe pas (VB.net)
    Par DBA_OCP dans le forum Connexions aux bases de données
    Réponses: 2
    Dernier message: 03/06/2009, 22h53
  3. exception d'existance en vb.net
    Par afef.yosra dans le forum Linq
    Réponses: 1
    Dernier message: 22/04/2009, 21h48
  4. Réponses: 5
    Dernier message: 10/01/2009, 13h44
  5. Réponses: 1
    Dernier message: 30/12/2005, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo