Meilleur auteur de réponses
Utilisattion d'une base de données visual studio

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
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
-
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
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
-
-
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.
-
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,
-
-
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
-
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 -> Applicationsi 'Activer les styles visuels XP' est coché.(Ce que tu veux est que cela soit le cas semble t-il, la première imagecorrespond au look W2K)--Cordialement,Jacques.
Cordialement, Jacques -
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 ^^
-
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
-
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
-
-