[VB .NET 2005] Lire les données de SQL Server

Résolu/Fermé
Utilisateur anonyme - 21 juin 2006 à 17:27
 km - 2 févr. 2012 à 12:23
Bonjour,

Je développe une me permettant d'ajouter, de supprimer et de rechercher des éléments dans une base de données SQL Server.

L'ajout des données est réalisé.

Par contre la recherche de données et leur affichage m'échappe.

Dans une interface graphique, je saisis par exemple un nom et je souhaite le rechercher dans la base de données pour afficher l'ensemble des colonnes correspondant à ce nom dans un DataGridView. Mon prob est que je n'arrive pas à aller récupérer les informations dans la base de données. Si quelqu'un sait comment faire, ça m'aiderait beaucoup.

Merci d'avance.

A voir également:

38 réponses

Bonjour Ramdane !

Merci bcp pour l'aide !
0
Bonjour,

Mon probleme c'est que J'arrive pas à afficher des données dans une dataGrid apartir d'une Base-De-Données.
S'il y a un tout petit code Merci de me le donner pour pouvoir terminer mon programme.
0
Bonjour Salima,

de preference utilise le DATAGRIDVIEW de vb.net.
- un DATASET dans la feuille tu le relie a la base de donnée
- un DATAADAPTATEURTABLE de ta table dans la feuille
- un BINDINGSOURCE dans la feuille tu le relie a DATASET les propriétés (datasource= ton dataset, datamember= ta table)
- tu met un DATAGRIDVIEW dans la feuille tu le relie a BINDINGSOURCE (datasource = bindingsource).

le code dans load feuille tu écris :
Me.dataadaptateurtable.fill(me.dataset.table)
'table c'est le nom de ta table,

et tu execute ca va marché.

si tu veux relier le datagridview par code : datagridview.datasource=bindingsource


si ca ne marche pas tu m'écris pour te donner une autre maniére de le faire par code.

bon courage
Ramdane
0
Bonjour,
moi mon probleme c'est que je ne peux pas accedé a ma base de donnée sql si tu peus me envoyé ton code stp
merci d'avance
0
Bonsoir !
Merci Ramadane de m'ecrire un petit code concernant le fonctionment de DATAGrIDView pour bien comprendre parce que je l'ai jamais utilisé dans mes programmes en vb.net.
Actuellement je travaille sur un programme en utilisant le mode connecté , et je veux bien sur afficher des données enregistrées dans ma base de donées dans ce dataGridView !

Un spécial Merci d'avance
0
Bonjour salima

tu travail avec le mode connecté, alors il faut utiliser le datareader.
je te donne ce code qui permet de remplir un listbox par le contenu de la table emplyers.

Imports System.Data.OleDb
Public Class Form3
Inherits System.Windows.Forms.Form
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
"C:\exemple\bd1.mdb")
Dim MyCommand As OleDbCommand = New OleDbCommand("SELECT NOM FROM EMPLOYERS")
'MyCommand.CommandText = "SELECT NOM FROM EMPLOYERS"
MyConnexion.Open()
Dim myReader As OleDbDataReader = MyCommand.ExecuteReader()
Do While myReader.Read()
ListBox1.Items.Add(myReader.GetString(0))
Loop

myReader.Close()
MyConnexion.Close()
End Sub
end class

JE TE CONSEIL DE MIEUX TRAVAILLER EN MODE DECONNECTE AVEC LE DATASET.
bonne chance salima
ramdane
0
svp je veux connaitre comment changé le mot de passe de ma base de donné
0

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

Posez votre question
Bonjour,
voila le code si tu utilise un dataset et bindingsource (mais c le mode déconnecté)

'dts le nom du dataset
'temployés nom de la table

'affichage des données dans le datagrid
DataGrid1.SetDataBinding(dts, "temployés")


bonne chance salima
0
salut tout le mond , j'éspère une reponce sur un probléme que je puisse pas resoudre.
j'utilise VB6 avec une base de donnée Accesse 2000. je voi pas comment crée le code d'un bouton qui réalise la recherche , en donnant par exemple un numére de code dans le prmier champs qui est unique ,dans ma base et affiche le reste des valeurs relatif à la resultat trouvée.
S'il est possible ,donnez un exemple en utilisant trrois champs .
MERCI INFINIMENT.
dbatef@hotmail.fr
0
Bonjour à ts le monde;
Merci de m'aider pour telecharger SQL SERVER 2005 et VB.net 2005, j'arrive pas à les telecharger,c trés urgent.
merci a tous
0
je vous demande des cours pratique en pdf SVP en vb avec le sql serveur
0
je vous demande de me donne des cours pratique en vb avec sql serveur merci
0
jai les memes problemes je cree mon aplication et ma base de donnee mais je ne peut pas les connecter afin d'avoir a utiliser ma base dans mon application
0
Bsr !
Svp puis-je savoir le code pr faire un login et mot de passe de mon application vb.net un simple code pour l'utilisateur !


merci d'avance
0
j essaye de rechercher par nom des salarié (par exp) en utilisant un inputbox et d afficher mon resultat dans des zones de textes
j utilise le vb.net com langage et sql server com bd
voici mon code mé ca marche pa:



PrivateSub parNomDeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ParNomToolStripMenuItem.Click

Dim commande AsNew SqlCommand

Dim reche

Try
DataGridView1.DataSource = DBNull.Value



reche = InputBox(

"Entrez le nom que vous voulez rechercher", "Recherche")
commande.CommandText =

"select * from salari, where nom_sal like '" & reche & "' "
da =

New SqlClient.SqlDataAdapter(commande)
ds =

New DataSet
da.Fill(ds, commande.CommandText)

DataGridView1.DataSource = ds.Tables(commande.CommandText)

DataGridView1.RefreshEdit()


Me.mat.Text = dt.Rows(rownumber).Item("matricule").ToString

Me.nom.Text = dt.Rows(rownumber).Item("nom_sal").ToString

Me.prenom.Text = dt.Rows(rownumber).Item("prenom_sal").ToString

Me.adresse.Text = dt.Rows(rownumber).Item("adr_sal").ToString

Me.ville.Text = dt.Rows(rownumber).Item("ville_sal").ToString

Me.nombre.Text = dt.Rows(rownumber).Item("nb_enf").ToString

Me.telephone.Text = dt.Rows(rownumber).Item("tel_sal").ToString

Me.datenaissance.Text = dt.Rows(rownumber).Item("Date_naissance").ToString

Me.situation.Text = dt.Rows(rownumber).Item("situation_famil").ToString

Catch ex As Exception
DataGridView1.DataSource = dt


EndTry
(aidez moi svp cé urgent)
0
bjr
j ai un formulaire ki permet de changer le mot de passe mé mon code ne marche pa
j travaill avec vb.net et sql server
voici mon code :
If ancien.Text = "" Then
ancien.Focus()
End If
If nouvo.Text = "" Then
nouvo.Focus()
End If
dr = ds.Tables("karima").Rows(Int(rownumber))
If (Me.nouvo.Text = Me.confirm.Text) And dr("mot_passe").ToString = Me.ancien.Text Then


dr("mot_passe") = Me.nouvo.Text


combuilder = New SqlCommandBuilder(da)
da.Update(ds, "karima")
ds.Clear()
da.Fill(ds, "karima")
dt = ds.Tables("karima")
MsgBox("mot de passe modifié", MsgBoxStyle.Information)
Me.Hide()
authentif.Show
Else

MsgBox("non valide", MsgBoxStyle.Information)

End If
0
j essaye d faire une recherche dans un inputbox mé ca marche pa
j travaille avec vb.net et sql server 2005
voici mon code/
Private Sub parNomDeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ParNomToolStripMenuItem.Click
Dim commande As New SqlCommand
Dim reche
Try
DataGridView1.DataSource = DBNull.Value


reche = InputBox("Entrez le nom que vous voulez rechercher", "Recherche")

' commande.CommandText = "select * from salarié where nom_sal like '" & reche & "' "
Dim filtre As New DataView
filtre.RowFilter = "nom_sal like '*" & reche & "*'"
da = New SqlClient.SqlDataAdapter(commande)
ds = New DataSet
da.Fill(ds, commande.CommandText)
DataGridView1.DataSource = ds.Tables(commande.CommandText)
DataGridView1.RefreshEdit()
If Not reche = String.Empty Then
Me.mat.Text = dt.Rows(rownumber).Item("matricule").ToString
Me.nom.Text = dt.Rows(rownumber).Item("nom_sal").ToString
Me.prenom.Text = dt.Rows(rownumber).Item("prenom_sal").ToString
Me.adresse.Text = dt.Rows(rownumber).Item("adr_sal").ToString
Me.ville.Text = dt.Rows(rownumber).Item("ville_sal").ToString
Me.nombre.Text = dt.Rows(rownumber).Item("nb_enf").ToString
Me.telephone.Text = dt.Rows(rownumber).Item("tel_sal").ToString
Me.datenaissance.Text = dt.Rows(rownumber).Item("Date_naissance").ToString
Me.situation.Text = dt.Rows(rownumber).Item("situation_famil").ToString

End If


Catch ex As Exception

DataGridView1.DataSource = dt

End Try





End Sub
0
Salut,
Je développe une application java sous NetBeans que j'ai connecté avec SQLSERVER 2005 et j e veux savoir comment appeler une procédure SQL SERVER à partir d'une classe Java.
Merci
0
declaration et initiamlisation d'une table sur vb 2005
0
bonjour je suis une éléve qui fait de la foresterie et j'ai vraiment besoin de savoir comment on peut trouver ou comment réaliser un code sur visual basic.net permettant d'exécuter une analyse de la regression ( régression lineaire avec ses coff de regression )
je suis vraiment besoin de ce code
a noter que je suis tres débutant dans ce domaine et j'ai envie vraiment de realiser cette application
et merci a l'avane pour votre aide
0
hal14 Messages postés 1 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 30 juillet 2008
30 juil. 2008 à 14:49
salut svp qq px m'aider à savoir ce ke je dois installer pour travailler avec une base de donnée ds vb.net
merci
0
salam svp je veux apprendre la connexion entre vb.net 2005 et sql server 2005 svp aide moi
0