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

C# Discussion :

SQL Server Compact


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 18
    Par défaut SQL Server Compact
    Salut, j'utilise SQL Server Compact pour une application avec Visual Studio 2008. J'ai mon .sdf qui est ajouté au projet, ce qui a créé un dataset. Seulement je n'arrive vraiment pas à l'utiliser simplement et je ne trouve aucune documentation rapide et précise sur le sujet... Je suis habitué à PHP/SQL server et je pensais que remplir des DataGridView serait un jeu d'enfant mais comme tout est très encadré je n'y comprends rien!

    J'aimerai le afficher le résultat d'une requête Select contenant une jointure dans un DataGridView mais je ne sais pas comment faire, je ne sais meme pas si je dois me connecter à la DB (ni comment) ou si c'est fait automatiquement vu qu'elle est présente dans le projet..

    Merci de m'aider.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    - Pour une application .Net très basique, il n'y a pas de spécificité à SSCE : il s'utilise exactement comme une autre SGBD via ADO.NET (bien, pas de PS, ni de trigger, vues, etc ...)

    - Partant de là, lire les tutoriel sur l'utilisation de ADO.NET et ça devrait aller sans difficulté.

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    Tu dois utiliser ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Data.SqlServerCe;
    Ensuite tu fais ta connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new SqlCeConnection("DataSource=blable.sdf");
    En fait c'est le même code que pour MS SQL Server, mais au lieu d'être des SqlCommand ou des SqlEngine, c'est des SqlCeCommand et des SqlCeEngine.

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par PatteDePoule Voir le message
    Tu dois utiliser ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Data.SqlServerCe;
    Ensuite tu fais ta connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new SqlCeConnection("DataSource=blable.sdf");
    En fait c'est le même code que pour MS SQL Server, mais au lieu d'être des SqlCommand ou des SqlEngine, c'est des SqlCeCommand et des SqlCeEngine.
    Que ce soit avec Sql Server, SSCE, Oracle, etc .... il n'y a jamais à utiliser directement les SqlCommand, SqlCeCommand, etc .... ca crée une dépendance entre le code et le type de DB qui n'apporte strictement rien alors qu'on dispose des interfaces implémentées par ces classes (IDbCommand, IDbConnection, etc ...).

    A ce sujet, il y a néanmoins un manque dans ADO.Net : il n'existe pas de "provider de nommage de paramètre" qui serait bien utile pour utiliser des requêtes paramétrées standard pour tous types de DB. (qui retournerait par exemple :myparam pour une connexion Oracle, @myparam pour Sql Server ou SSCE,etc ....

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

Discussions similaires

  1. VSTO & SQL Server Compact Edition
    Par Iruddy dans le forum C#
    Réponses: 2
    Dernier message: 19/09/2008, 17h03
  2. SGBD SQL Server Compact
    Par naima2005 dans le forum Visual Studio
    Réponses: 3
    Dernier message: 27/06/2008, 12h27
  3. SQL Server Compact et sauvegarde des données
    Par angelevil dans le forum Accès aux données
    Réponses: 1
    Dernier message: 31/03/2008, 22h02
  4. Procédures stockées avec SQL Server Compact Edition
    Par ToRs1oN dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 19/03/2008, 08h36
  5. Réponses: 1
    Dernier message: 17/12/2007, 12h08

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