Application vb.net

Résolu
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je cherche comment se connecter sur ma base sql a partir de mon application vb 2008
mon objectif est d'afficher les donner dans la table Fournisseur dans une datagridView mais toujours j'ai le même problème qui été la connexion sur la base voila le code que je
l'utilise malgré qu'il y a aucune erreur détecté il ne fonctionne pas et SVP qui peut m'aider
////////////////////////////////

Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb

Public Class admin

Dim sql As String
Public bd As OleDb.OleDbCommand
Private table As DataTable
Private adap As OleDb.OleDbDataAdapter
Dim sele As String
Private Sub consultat()

Dim cmd As SqlCommand
Dim ds As DataSet
Dim da As SqlDataAdapter
Dim tab As DataTable

Dim connect As New SqlConnection("data source=localhost;initial catalog=someca;integrated security=true")

sql = "SELECT * FROM fournisseur"

cmd = New SqlCommand(sql, connect)
da = New SqlDataAdapter(cmd)
ds = New DataSet
tab = New DataTable
da.Fill(ds, "tab")
tab = ds.Tables("tab")
DataGridView1.DataSource = tab



End Sub


Private Sub admin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

consultat()

End Sub

End Class

5 réponses

Utilisateur anonyme
 
bonjour,

est ce que tu es Dj ?!
je comprends pas pourquoi tu mélange les types de bases de données!! et tu n'utilises même pas les objets de type OleDbObjet !!

si tu peux nous fournir le texte de l'exception relevée ça va aider les gens à t'aider.
0
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
merci de me répondre, déjà vous remarquez que c un code d'un débutant je besoin de l'aide pour faire un petit code qui me donne la possibilité d'afficher une table qui est déjà créer dans une base sql, láffichage est dans une datagridview et ensuite je dois exporter les donnees de ma table dansun crystal rapport
l' idée et simple mais moi j'arrive jamais a la faire
0
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   6
 
tu veux seulement afficher les donner dans la table Fournisseur dans une datagridView
, hors il y a deux mode le mode connecté et le mode déconnecté et d'après ton code je crois que tu utilise le mode connecté mais je sais pas pourquoi tu declare oledb
0
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
oui mon objectif est d'afficher les données de ma table fournisseur dans une data gridview avec la possibilité d'ajouter,modifier ou supprimer une ligne, et ensuite je dois utilisée l'outil cristareport pour exporter les données
je teste pa mal de code mais parce que j sais pas meme les règles de bases je peut pas le faire
0
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   6
 
//la biblioteque
Imports System.Data.SqlClient

//les eléments de la connexion
Dim con As New SqlConnection("Data Source=localhost;Initial Catalog=someca;Integrated Security=true")
Dim cmd As New SqlCommand
Dim dr As SqlDataReader

//l'affichage dans datagridview
con.Open()
Dim cmd As New SqlCommand("SELECT * FROM fournisseur", con)
dr = cmd.ExecuteReader
If dr.HasRows Then
Dim x As New DataTable
x.Load(dr)
DataGridView1.DataSource = x
End If
con.Close()

ce code jusqu'a l'affichage teste le et dis moi ou tu veux ajouter,modifier supprimer une ligne
bonne chance
0
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
vraiment merci beaucoup
votre code claire et compréhensible mais quant je l'execute il m'indique cet message
//Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (provider: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server) // qui concerne la ligne [con.Open()]
0
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
aussi il mi'indique que le variable

Erreur 1 La variable locale 'cmd' est déjà déclarée dans le bloc actuel.
0
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   6
 
quelle est le nom de ton server
0
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
sql server 20005
0
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
serveur local
0
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   6
 
pour connaitre le nom de ton serveur tu doit ouvrir sql server puis cliquer sur fichier puis connecter l'explorateur d'objets , et tu verra le nom de serveur
0
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
PC-DE-SAIDA
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   6
 
alors dans Data Source=localhost remplacer localhost par PC-DE-SAIDA
et executer a nouveau le code
0
saida88 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
vraiment merci beaucoup beaucoup.......jamais que j oubli votre aide
maintenant je peut commencer le teste des requet et faire mes premiers pas dans le développement
0
bouchrot Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   6
 
bonne continuité
0