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 :

Génération des méthodes DELETE, INSERT, UPDATE [Débutant]


Sujet :

VB.NET

  1. #1
    Membre actif
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Points : 275
    Points
    275
    Par défaut Génération des méthodes DELETE, INSERT, UPDATE
    Bonjour,

    Je découvre à l'occasion d'un remaniement des tables de ma base de données SQLite que toutes mes datatables ne génèrent pas les méthodes INSERT, DELETE et UPDATE même lorsque je le demande.

    Par exemple, soit une table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE TABLE [t_Format] (
      [Format] texT);
    Lorsque je créer la tableAdapter correspondant dans l'onglet XSD, seules les méthodes SELECT et INSERT sont créées (voir 2.jpg)

    Si je regarde une autre table, toujours très simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CREATE TABLE [t_Couleurs] (
      [N_couleur] integer NOT NULL PRIMARY KEY AUTOINCREMENT, 
      [Couleur] [varchar(15)] NOT NULL CONSTRAINT [CouleurUnique] UNIQUE ON CONFLICT FAIL);
    Là, j'arrive bien à obtenir les 4 méthodes SELECT, UPDATE, INSERT, DELETE (voir 1.jpg).

    Ne voyant pas ce qui justifie cette différence de comportement, je n'arrive pas à corriger mon appli (ou ma base) pour avoir les 4 méthodes.
    Images attachées Images attachées   

  2. #2
    Membre actif
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Points : 275
    Points
    275
    Par défaut
    Je pense avoir trouvé l'origine :
    Il semble qu'il faille obligatoirement désigner un champ comme clé primaire (mais pas deux).
    Cela me pose pb car j'ai une table dont la clé primaire est constituée de 2 champs. J'en ai absolument besoin pour utiliser la méthode Find sur Rows.
    Et je ne vois toujours pas pourquoi il n'est pas possible d'avoir la méthode DELETE quand je suis dans ce cas.

  3. #3
    Membre actif
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Points : 275
    Points
    275
    Par défaut
    Bon, ben à force de faire des essais, j'ai fini par obtenir les 4 méthodes pour la table qui m'intéressait.
    Pourtant au final, je n'ai rien changé. C'est à n'y rien comprendre.
    Je clos le sujet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Log des insert update delete après un backup
    Par VLDG dans le forum Outils
    Réponses: 1
    Dernier message: 14/04/2013, 19h17
  2. [SQL2005]Trigger On delete, insert, update(colonne)
    Par slim dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 27/02/2007, 16h36
  3. [Info] génération des méthodes parentes
    Par Popeye75 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/12/2005, 17h24
  4. Réponses: 4
    Dernier message: 05/04/2005, 18h28
  5. Redirect de la page après un insert/update/delete
    Par mchicoix dans le forum XMLRAD
    Réponses: 5
    Dernier message: 25/02/2005, 09h31

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