[VB] Problème de connexion avec SQL Server
Résolu
Tobear
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Thewmat -
Thewmat -
Bonsoir à tous, je commence un projet en VB.NET avec une base de données SQL. J'ai déjà réaliser un projet du meme type avec une base access. Il n'y a pas grand chose mis a part les connecteur.
Je travaille avec SQL Server 2005 et Visual Studio 2010.
- J'ai installé SQL Server avec pour connexion le login/motdepasse de windows.
- Je crée ma base avec Visual Studio, je retrouve bien mon fichier bdd.mdf
Mais voila impossible d'afficher les valeur enregistrer dans ma base dans une ListBox.
Voici mon simple code si quelqu'un pourrait m'aider ca me ferais le plus grand bien :)
Merci d'avance pour votre aide
L'erreur est la suivante :
AppliSQL.vshost.exe Error: 0 : Unable to connect to any of the specified MySQL hosts.
Une exception de première chance de type 'MySql.Data.MySqlClient.MySqlException' s'est produite dans MySql.Data.dll
Je travaille avec SQL Server 2005 et Visual Studio 2010.
- J'ai installé SQL Server avec pour connexion le login/motdepasse de windows.
- Je crée ma base avec Visual Studio, je retrouve bien mon fichier bdd.mdf
Mais voila impossible d'afficher les valeur enregistrer dans ma base dans une ListBox.
Voici mon simple code si quelqu'un pourrait m'aider ca me ferais le plus grand bien :)
Imports System.Data Imports System.Data.OleDb Imports MySql.Data.MySqlClient Public Class Form1 Dim MyConnexion As MySqlConnection = New MySqlConnection() Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load MyConnexion.ConnectionString = "server=Tobear-PC\SQLEXPRESS; user id=Tobear; password=****** ;database=D:\Perso\PTI\TestVB\bdd.mdf" Dim MyCommand As MySqlCommand = MyConnexion.CreateCommand MyCommand.CommandText = "SELECT * FROM client" MyConnexion.Open() Dim MyReader As MySqlDataReader = MyCommand.ExecuteReader() Do While MyReader.Read() LB_CLIENT.Items.Add(MyReader.Item("prenom") & vbTab & MyReader.Item("nom")) Loop MyReader.Close() MyConnexion.Close() End Sub End Class
Merci d'avance pour votre aide
L'erreur est la suivante :
AppliSQL.vshost.exe Error: 0 : Unable to connect to any of the specified MySQL hosts.
Une exception de première chance de type 'MySql.Data.MySqlClient.MySqlException' s'est produite dans MySql.Data.dll
A voir également:
- [VB] Problème de connexion avec SQL Server
- Gmail connexion - Guide
- Vb - Télécharger - Langages
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
5 réponses
J'ai corrigé mon code comme ceci :
Et j'ai l'erreur :
Echec de l'ouverture de session de l'utilisateur 'Tobear'.
Alors que c'est bien l'utilisateur de la session windows et il est crée aussi dans sql server. J'ai aussi crée ma base. J'ai donné l'accès a 'Tobear' pour bdd.
Je vois pas trop d'où vient l'erreur
Imports System.Data Imports System.Data.SqlClient Public Class Form1 Dim MyConnexion As SqlConnection = New SqlConnection() Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try MyConnexion.ConnectionString = "server=Tobear-PC\SQLEXPRESS; user id=Tobear; password=****** ;database=bdd" Dim MyCommand As SqlCommand = MyConnexion.CreateCommand MyCommand.CommandText = "SELECT * FROM client" MyConnexion.Open() Dim MyReader As SqlDataReader = MyCommand.ExecuteReader() Do While MyReader.Read() LB_CLIENT.Items.Add(MyReader.Item("prenom") & vbTab & MyReader.Item("nom")) Loop MyReader.Close() MyConnexion.Close() Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Critical, "Erreur") End Try End Sub End Class
Et j'ai l'erreur :
Echec de l'ouverture de session de l'utilisateur 'Tobear'.
Alors que c'est bien l'utilisateur de la session windows et il est crée aussi dans sql server. J'ai aussi crée ma base. J'ai donné l'accès a 'Tobear' pour bdd.
Je vois pas trop d'où vient l'erreur
Bonjour,
changer la chaine de cnx comma ca
MyConnexion.ConnectionString = "initial catalog=bdd;data source=.\SQLEXPRESS ;integrated security=true"
vous utilisez sql express ??
changer la chaine de cnx comma ca
MyConnexion.ConnectionString = "initial catalog=bdd;data source=.\SQLEXPRESS ;integrated security=true"
vous utilisez sql express ??
Bonjour,
il ya des error dans ton code .
la
Imports System.Data
Imports System.Data.OleDb
Imports MySql.Data.MySqlClient
il faut just importe
Imports System.Data.SqlClient
ou
Imports System.Data
Imports System.Data.SqlClient
comme tu veux
la 2eme problem la dans la chaine de cnx
MyConnexion.ConnectionString = "server=Tobear-PC\SQLEXPRESS; user id=Tobear; password=****** ;database=D:\Perso\PTI\TestVB\bdd.mdf"
pour sql en ne donne pas le chemin de la base comme access
comme ca
MyConnexion.ConnectionString = "Initial catalog=nom_base_donne; data source=.\SQLEXPRESS ; Integrated Security=true"
et pour plus d'information sur les chaine de connection voire ici
https://www.connectionstrings.com/sql-server-2005/
il ya des error dans ton code .
la
Imports System.Data
Imports System.Data.OleDb
Imports MySql.Data.MySqlClient
il faut just importe
Imports System.Data.SqlClient
ou
Imports System.Data
Imports System.Data.SqlClient
comme tu veux
la 2eme problem la dans la chaine de cnx
MyConnexion.ConnectionString = "server=Tobear-PC\SQLEXPRESS; user id=Tobear; password=****** ;database=D:\Perso\PTI\TestVB\bdd.mdf"
pour sql en ne donne pas le chemin de la base comme access
comme ca
MyConnexion.ConnectionString = "Initial catalog=nom_base_donne; data source=.\SQLEXPRESS ; Integrated Security=true"
et pour plus d'information sur les chaine de connection voire ici
https://www.connectionstrings.com/sql-server-2005/
Non je ne crois pas.
Je suis sous windows 7, j'ai fais ceci :
- Install de SQL server 2005
- Install de SQL server 2005 SP3
- Install de SQL management
Je suis sous windows 7, j'ai fais ceci :
- Install de SQL server 2005
- Install de SQL server 2005 SP3
- Install de SQL management
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question