none
En exécution, je ne retrouve pas les nouvelles colonnes de ma BD SQL Server RRS feed

  • Question

  • Je développe une application (généalogique) pour laquelle je crée au fur et à mesure une BD-joujou, pour les tests.

    1- Sous VS 2005 je vois bien mes modifs (colonnes ajoutées et valeurs).

    2- L'appli est une interrogation pure de la BD et ne modifie donc pas les valeurs.

    3- J'accède par SqlClient (m_Connexion = New SqlConnection(strConnexion)), et mes requêtes par SqlCommand et ExecuteReader.

    => Tout baigne pour les colonnes qui existaient lors de la création de la base. Mais, quand j'en ajoute (manuellement), j'ai des messages : colonne invalide : xxxxx, ou syntaxe incorrecte vers ')' POUR LES NOUVELLES COLONNES seulement

    4- En interrogeant le schéma de la base

    s = "SELECT TC.COLUMN_NAME as Col" & vbCr & _

    "FROM INFORMATION_SCHEMA.COLUMNS TC" & vbCr & _

    "WHERE TC.TABLE_NAME = 'Deces'"

    je n'obtiens que les anciennes colonnes.

    5- Bien sûr ça le fait à chaque nouvelle ouverture, donc les noms des colonnes ont été sauvegardés pour VS .... mais pas au run-time...

     

    Je m'arrache les quelques cheveux qui me restent ....

    Merci

    lundi 7 avril 2008 15:28

Réponses

  • SVP ne me crachez pas dessus, j'ai trouvé (le chemin de connexion dans mon appli désignait celui de la base définitive, encore croupion, en tout cas pas celle qui évoluait)

    lundi 7 avril 2008 18:59

Toutes les réponses

  • SVP ne me crachez pas dessus, j'ai trouvé (le chemin de connexion dans mon appli désignait celui de la base définitive, encore croupion, en tout cas pas celle qui évoluait)

    lundi 7 avril 2008 18:59
  • Bonjour,

     

    Ne craigniez rien, c'est une erreur très "classique".

    Je l'ai faite la semaine dernière et il m'a fallu 1 heure pour penser à la ConnectionString alors que sur les forums, je demande toujours : poster votre chaîne de connection

     

    Bonne journée

     

    mardi 15 avril 2008 15:41