none
Utilisattion d'une base de données visual studio RRS feed

  • Question

  • Bonjours

    Je suis débutante en vb.net, cela fait quelques semaines que je tente de faire mon programme, mais sans succès, alors je viens vers vous en espérant trouver de l'aide ^^


    Alors voila, j'ai une base de donnée créée sous Visual Studio, j'aimerai savoir comment faire pour me lier au serveur et pour pouvoir faire des requêtes sql,

    J'ai précédemment utilisé sql server management studio, mais mon maitre de stage a voulu que je change et que j'utilise le créateur de  Base de données fournit avec microsoft visual studio.

    Mais je ne comprends rien, alors si vous pouviez me dire le code que je dois utiliser pour pouvoir insérer des données, et pour pouvoir utiliser les données pour les mettre dans un combobox,

    Merci de votre aide

    Inouekun

    mercredi 20 juin 2012 14:53

Réponses

Toutes les réponses

  • Bonjour,

    Vous pouvez commencer par suivre les ateliers du coach Visual Basic : http://msdn.microsoft.com/fr-fr/vbasic/bb265238.aspx

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Proposé comme réponse Papy Normand jeudi 21 juin 2012 07:46
    • Marqué comme réponse inouekun vendredi 22 juin 2012 09:01
    mercredi 20 juin 2012 20:34
    Modérateur
  • Merci

    ça fait des jours que je cherche des tutos, et je n'avais même pas remarqué celui-là ^^

    Je vais voir tout ça ^^

    jeudi 21 juin 2012 07:19
  • Bonjour,

    Par curiosité, pourriez-vous nous dire quelle édition (Express,Pro,Premium,Ultimate) at version (2005,2008,2010) de Visual Studio avez-vous utilisé pour créer votre base de données ? Idem pour le SQL Server que vous utilisez ?

    Si vous avez utilisé une édition Premium ou Ultimate ( donc incluant Visual Studio Databases Tools ), vous n'aurez aucun problème. Avec l'édition Pro, ce sera un petit peu plus compliqué , mais c'est facilement faisable.

    Avec une Express Edition, c'est une autre paire de manches : vous ne pourrez créer qu'une base de données de type instance utilisateur ( en anglais user instance )avec un certain nombre de problèmes prévisibles :

    - seule l'authentification Windows est possible ( pas forcément un problème )

    - pas de connections possibles depuis un autre ordinateur ( cela peut être génant ) 

    - les sauvegardes/restaurations de ce type de base de données sont très compliquées à faire ( à quoi sert de faire une application utilisant une base de données que l'on a du mal à sauvegarder ? ) . De même, il est très compliqué d'accéder à une instance utilisateur avec SSMSE ( SQL Server management Stuio Express ) ou même SSMS ( édition non express ). Et pas de réplication possible.

    - les instances utilisateurs ne sont pas supportées par les éditions autre que Express.Si , pour quelque raison ( taille de base de données par exemple ) vous devez changer d'édition de SQL Server, vous aurez de gros problèmes

    - plus grave : les user instances ont été introduites avec SQL Server Express 2005, dépréciées avec SQL Server 2008 et 2008 R2, SQL Server 2012 sera la dernière version les supportant ( remplacées par LocalDB qui peuvent être accédé avec SSMS/SSMSE )

    Lors de mes fréquents passages dans le SQL Server Express Forum (us), j'ai pu constater le nombre de problèmes "encombrant" ce forum dus à l'utilisation des instances utilisateurs. Contrairement à ce qui est régulièrement dit et écrit, les instances utilisateurs ne sont pas faites pour les débutants, mais seulement pour les experts au courant des pièges qu'elles contiennent.J'avoue que , même moi, je m'y frotte très rarement sauf pour essayer de dépanner un utilisateur.

    Je vous conseille de toujours utiliser SSMS pour créer une base de données et ses objets associées (tables, procédures stockées, triggers,...) à moins que vous n'ayez une édition de Visual Studio incluant les Databases Tools )

    Bonne journée


    Mark Post as helpful if it provides any help.Otherwise,leave it as it is.

    jeudi 21 juin 2012 08:43
  • Bonjours,

    J'ai la version visual studio 2008 professional edition.

    Pour ce qui est de SSMS, j'ai voulu l'utiliser, mais j'ai finalement opté pour les bases de données de visual studio ( il me suffit juste de comprendre comment ça fonctionne ^^ ) j'ai n'ai pas le choix pour ce qui est la base de données, mais grâce au lien que m'a donné Gilles TOURREAU, je pense pouvoir réussir,

    jeudi 21 juin 2012 09:15
  • J'ai exactement le même pb. Ne m'oublie pas si tu as la reponse
    jeudi 21 juin 2012 12:26
  • Et bien je viens de trouver ^^

    Tu dois mettre cette ligne tout en haut :

    Imports System.Data.SqlClient
    Et après, la connexion :

    Dim connection as SqlConnection = New SqlConnection()

    connection.ConnectionString = "(Tu trouves ce que tu dois mettre ici en faisant : Données =>

    Ajouter une nouvelle source de données... = >Suivant(en choisissant le BDD que tu utilises)

    => tu cliques sur le + => tu copies la ligne qui apparait ici)"

    connection.Open()


    Le truc qui me manquais, c'était le chemain, du coup, je faisais comme avec SSMS, je m'étais le nom de serveur et tout et tout,

    Alors voila ^^

    Par contre, j'ai un autre problème, c'est pour l'affichage cette fois.

    J'ai fait un autre form comme je l'ai déjà dit précédemment, et le form affichait était dans le style windows 7, alors que le form que je viens de faire est dans le style windows XP (c'est moooche)

    Si quelqu'un savait pourquoi ça fait ça, sachant que j'ai copier/coller le code de l'ancien formulaire en ne changeant que la ligne que j'ai montré pour haut

    Quelques imprime écran :

    (Ce que j'ai)

    (Ce que je veux : )


    • Modifié inouekun jeudi 21 juin 2012 14:02 oublie
    jeudi 21 juin 2012 13:53
  • Bonjour inouekun,
    Le 21/06/2012 15:53, inouekun a écrit :
     
    > Par contre, j'ai un autre problème, c'est pour l'affichage cette fois.
    >
    > J'ai fait un autre form comme je l'ai déjà dit précédemment, et le form
    > affichait était dans le style windows 7, alors que le form que je viens
    > de faire est dans le style windows XP (c'est moooche)
    >
    > Si quelqu'un savait pourquoi ça fait ça, sachant que j'ai copier/coller
    > le code de l'ancien formulaire en ne changeant que la ligne que j'ai
    > montré pour haut
    >
    > Quelques imprime écran :
    >
    > (Ce que j'ai)
    >
    > (Ce que je veux : )
    >
     
    Peut être voir dans :
       Projet -> Propriétés -> Application
     
    si 'Activer les styles visuels XP' est coché.
     
    (Ce que tu veux est que cela soit le cas semble t-il, la première image
    correspond au look W2K)
     --
     
    Cordialement,
     
    Jacques.
     

    Cordialement, Jacques
    jeudi 21 juin 2012 14:49
  • Merci pour ta réponse Jacques93, mais je viens de regarder et impossible de trouver propriété (sois c'est moi qui suis aveugle, sois on n'a pas la même version de visual studio ^^)

    Mais ce que je trouve bizarre c'est que je n'ai rien changé entre temps ^^

    Alors si vous connaissez la solution, merci d'avance ^^

    vendredi 22 juin 2012 07:44
  • Avec Visual Studio 2010 Ultimate : Menu 'Projet' -> 'Propriétés de ...

    Puis Onglet 'Application'

    L'état de la case correspond à tes deux captures

    Avec Visual Studio 2008 Pro, c'est peut être ailleurs ?


    Cordialement, Jacques

    • Marqué comme réponse inouekun vendredi 22 juin 2012 09:01
    vendredi 22 juin 2012 08:34
  • Si les menus sont différents entre les versions VS 2008 et VS 2010, ce paramètre correspond à 
    Me.EnableVisualStyles = false
    ' ou
    Me.EnableVisualStyles = true

    dans le fichier 'Application.Designer.vb'

    Cordialement, Jacques


    • Modifié Jacques93 vendredi 22 juin 2012 08:59 fautes de frapppe
    vendredi 22 juin 2012 08:56
  • oui, c'était ça ^^

    Merci, c'est beaucoup mieux comme ça ^^

    (C'est moi qui suis aveugle x) )

    • Marqué comme réponse inouekun vendredi 22 juin 2012 09:01
    • Non marqué comme réponse inouekun vendredi 22 juin 2012 09:01
    vendredi 22 juin 2012 09:01
  • Le 22/06/2012 11:01, inouekun a écrit :

    oui, c'était ça ^^

    Merci, c'est beaucoup mieux comme ça ^^

    (C'est moi qui suis aveugle x) )

    Abus de fête de la musique ?

    :-D

    Cordialement, Jacques
    • Modifié Jacques93 vendredi 22 juin 2012 10:35 Mise en forme
    vendredi 22 juin 2012 10:31
  • Même pas !!

    Mais bon, je suis resté jusqu'à 2 heure du mat' à causer avec un ami, ça a dû me fatiguer ^^


    • Modifié inouekun vendredi 22 juin 2012 12:21 rajout
    vendredi 22 juin 2012 12:21