Application vb.net

Résolu/Fermé
saida88 Messages postés 10 Date d'inscription dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012 - 3 juin 2012 à 21:24
bouchrot Messages postés 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 - 13 juin 2012 à 22:20
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
A voir également:

5 réponses

Utilisateur anonyme
4 juin 2012 à 00:03
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 dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012
6 juin 2012 à 21:19
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 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 6
4 juin 2012 à 10:22
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 dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012
6 juin 2012 à 21:28
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 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 6
6 juin 2012 à 22:17
//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 dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012
6 juin 2012 à 22:42
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 dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012
6 juin 2012 à 22:47
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 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 6
6 juin 2012 à 23:02
quelle est le nom de ton server
0
saida88 Messages postés 10 Date d'inscription dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012
6 juin 2012 à 23:09
sql server 20005
0
saida88 Messages postés 10 Date d'inscription dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012
6 juin 2012 à 23:12
serveur local
0
bouchrot Messages postés 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 6
6 juin 2012 à 23:31
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 dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012
7 juin 2012 à 00:21
PC-DE-SAIDA
0

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

Posez votre question
bouchrot Messages postés 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 6
Modifié par bouchrot le 7/06/2012 à 11:51
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 dimanche 3 juin 2012 Statut Membre Dernière intervention 13 juin 2012
13 juin 2012 à 20:28
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 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 6
13 juin 2012 à 22:20
bonne continuité
0