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

Développement SQL Server Discussion :

Problème de requête SQL


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur applications RFID
    Inscrit en
    Juin 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur applications RFID

    Informations forums :
    Inscription : Juin 2011
    Messages : 19
    Par défaut Problème de requête SQL
    Bonjour à tous,

    Je viens vers vous aujourd'hui car étant assez novice sur tout ce qui touche aux BDD.

    Je vous explique tout d'abord ma configuration. J'ai un serveur MS SQL 2008 sur lequel sont stockées différentes BDD contenants des tables. Je dois pour mon projet accéder à une de ces tables pour modifier ou insérer certaines informations. J'utilise .NET Framework Data Provider for SQL Server (SqlConnection) pour faire mes requêtes et je développe sous Visual Studio 2010 en C#. Il y a une copie du fichier .mdf dans le dossier de mon projet qui pointe sur ma base dans son répertoire "source".

    Voilà pour le décor... Sinon, la requête se fait sans soucis je n'ai pas d'erreurs en suivant une exécution classique du type :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    connection.Open();
    string requête = ("INSERT INTO Table(TLID,TRANSCODE) values (719,'WN')");
    SqlCommand sqlCommand = new SqlCommand(requête, connection);
    int ligne = sqlCommand.ExecuteNonQuery();
    connection.Close()

    encapsulé dans un try/catch.

    Maintenant mon problème est lorsque je veux voir si la requête a bien été écrite dans ma table en utilisant visual studio click droit->afficher les données de la table rien n'a été ajouté. Comment voir les modifications? Y a t'il une instruction supplémentaire à faire? Je sais que mes connaissances sur le sujet sont limitées mais avec MS Access je n'avais pas se problème avec les connecteur OLE DB.

    Je vous remercie d'avance pour l'aide que vous pourrez m'apporter. Bonne soirée.

  2. #2
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Ne travaillez pas comme ça... servez vous d'une instance SQL SERVER sur un serveur et faites pointer votre connectionString dessus.

    De mémoire quand vous attachez un 'fichier de base de donnée' à VS celui-ci en crée une copie à la génération et travail dessus c'est pourquoi quand vous arrêtez le débogage vous ne voyez rien dans votre explorateur de Server...

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur applications RFID
    Inscrit en
    Juin 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur applications RFID

    Informations forums :
    Inscription : Juin 2011
    Messages : 19
    Par défaut
    iberserk,

    Tout d'abord merci pour le retour.

    Pour être sûr d'avoir bien compris ce que tu veux dire. Par exemple si mon serveur est dans le répertoire C:\Program Files\NomServer\MaBase.mdf je mets cela dans ma connectionString?

    J'ai essayé cette syntaxe dans mon fichier de configuration :

    <add name="spsConnectionString" connectionString="Data Source =.\SQLEXPRESS =;AttachDbFilename= C:\Program Files\Microsoft SQL Server\MSSQL10.DISTRIMOP\MSSQL\DATA\sps3.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;" />

    Mais peut-être y a t'il une erreur de syntaxe? Peux-tu me valider la connectionString ou me donner la syntaxe exacte stp?

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Non il faut travailler au niveau de l'instance et non pas au niveau du fichier comme vous l'expliquait iberserk.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <add name="spsConnectionString" connectionString="Data Source =.\SQLEXPRESS;Integrated Security=True;Connect Timeout=30;User Instance=True;" />
    ++

  5. #5
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Par exemple si mon serveur est dans le répertoire C:\Program Files\NomServer\MaBase.mdf
    Ce n'est pas un serveur ca... c'est un fichier de données de base de données...

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur applications RFID
    Inscrit en
    Juin 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur applications RFID

    Informations forums :
    Inscription : Juin 2011
    Messages : 19
    Par défaut
    iberserk oui désolé je ne manipule pas encore bien tout le vocabulaire étant novice. Et j'avoue que je suis quand même un peu perdu dans le monde SQL Server 2008. Ce n'est vraiment pas mon coeur de métier... D'ailleurs si tu connais un bon livre sur les BDD en général je ne suis pas contre

    Merci mikedavem, j'ai essayé ce que tu m'as dit avec la nouvelle connectionString malheureusement il me renvoie une exception "Nom d'objet MaTable non valide"... La question que je me pose est la suivante : Avec la nouvelle connectionString que tu m'as donné comment mon programme sais où est le serveur... OK je crois comprendre!

    Laissez moi vous apporter quelques précisions supplémentaires. En fait, j'utilise un serveur qui est sur une autre machine que celle où je développe mon application actuellement. J'ai uniquement fait un copier coller de ce serveur que j'ai placé sur mon disque dur. Faut-il refaire une installation propre du serveur sur mon pc? Parce qu'actuellement il ne trouve pas le serveur en fait. j'avais juste lié la table à mon projet et non le serveur... Dans le cas où la réponse s'avère positive, dois-je copier après installation propre les fichiers provenant du serveur de la machine?

    Merci pour votre aide.

Discussions similaires

  1. Problème de requête SQL avec instruction TRANSFORM
    Par Nosper dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/06/2005, 16h15
  2. problème de requète SQL pour formulaire
    Par en_stage dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 21/06/2005, 12h21
  3. [SQL] Problème de requête SQL de plus de 8060 caractères ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 06/04/2005, 15h07
  4. [SQLserver2000][SQLServer CE] problème de requête SQL
    Par JBernn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 27/01/2005, 09h29
  5. Problème de requète SQL dans un Requery
    Par Keraccess dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 22/10/2004, 14h58

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