begin process at 2012 02 13 05:00:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

SQL Server

 > 

slt


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

slt

vendredi 1 août 2008 à 12:05:52 | slt

pascot



bonjour a tout le monde
j'ai besoin de votre aide  si il est possible j' ai un petit problem dans une application de reservation et, je chreche le code que je dois mettre pour lier datagridview avec la bases de donnée pour que je puis afficher tout les clients de la table seront afficher dans datagridview
vendredi 1 août 2008 à 15:05:47 | Re : slt

youpiyoyo

Salut,
recherche dans le forum j'ai fais plein d'exemple comment lier un dataset avec une base sql serveur ou autre.
on en peut fournir le code car il est dépendant de ta base/tables/structures/clefs/contraintes/etc...
bonne recherche sur le forum et dans les sources.
@+
youpi :)
vendredi 1 août 2008 à 15:29:15 | Re : slt

pascot



est ceq ue tu peut m'envoyer un lien svp youpi
vendredi 1 août 2008 à 16:23:13 | Re : slt

youpiyoyo

Réponse acceptée !
http://www.vbfrance.com/infomsg_CONNECTER-BASE-DONNEES_1178125.aspx
[ Lien ]
[ Lien ]
http://www.vbfrance.com/tutoriaux/BASES-CONNECTER-BASE-DONNEES-ACCESS-AVEC-VB-NET_281.aspx
youpi :)
vendredi 1 août 2008 à 16:28:10 | Re : slt

pascot


merci beaucoup youpiyop pour votre aide
vendredi 1 août 2008 à 18:32:04 | Re : slt

youpiyoyo

pas de quoi, si tu bloques à un stade n'hesite pas.
Je te conseil de commencer par le designer de visual studio pour commencer, si tu codes en .net.
@+
youpi :)
samedi 2 août 2008 à 10:55:38 | Re : slt

pascot

bon jour  youpi j'ai met ce code que j'ai trouve ds le lien que tu m'a donnée et mais ca marche pas et je sais pas ou est le blem et voila le code que j'ai fait mais client ne s'affiche pas ds DGV :

'D,claration de la variable pour la connection

Dim cnx As OleDb.OleDbConnection

'D,claration de la variable pour la commande

Dim cmd As OleDb.OleDbCommand

 

'D,claration de la variable pour le dataadapter

Dim dta As OleDb.OleDbDataAdapter

'D,claration de la variable pour le dataset

Dim dts As DataSet

'D,claration de la variable pour la requ^te

Dim sql AsString

'D,claration de la variable pour la datatable

Dim dtt As DataTable

'D,claration de la variable pour le datarow

Dim dtr As DataRow

'D,claration de la variable pour le N§ de l'enregistrement

Dim rownum AsInteger

'D,claration de la variable pour la connectionstring

Dim cnxstr AsString

'D,claration de la variable pour le commandbuilder

Dim cmdb As OleDb.OleDbCommandBuilder

PrivateSub FrmAgence_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

'ouverture de la connection(. partir du r,pertoire de l'application)sur la m^me ligne

cnxstr =

"provider = microsoft.jet.oledb.4.0 ; data source = " & Application.StartupPath & "\base.mdb;"

cnx =

New OleDb.OleDbConnection

cnx.ConnectionString = cnxstr

cnx.Open()

'Cr,ation de la requ^te sql

sql =

"select agences * from agences"

'Cr,ation de la commande et on l'instancie (sql)

cmd =

New OleDb.OleDbCommand(sql)

'Cr,ation du dataadapter (dta) et on l'instancie (cmd)

dta =

New OleDb.OleDbDataAdapter(cmd)

'On instancie la commande (cmd) . la connection (cnx)

cmd.Connection() = cnx

'On charge le dataset (dts) grace . la propri,t, fill du dataadapter (dta)

dta.Fill(dts,

"agences")

'On charge la datatable (dtt) grace . la propri,t, tables du dataset (dts)

dtt = dts.Tables(

"agences")

'si d,but du fichier ou table vide message et sortie de proc,dure

If rownum = 0 Or rownum > dtt.Rows.Count - 1 Then

MsgBox(

"la table est vide")

ExitSub

Else

'aller . la ligne pr,c,dente

rownum -= 1

'affichage des donn,es dans les textbox

Me.DataGridView1.Text = dtt.Rows(rownum).Item("client_id ")

Me.DataGridView1.Text = dtt.Rows(rownum).Item("client_nom")

EndIf

 

 

EndSub

End

Class


lundi 4 août 2008 à 12:28:01 | Re : slt

youpiyoyo

Salut,
Première remarque: a tu vraiment besoins de tout déclaré en global? à la limite déclare uniquement ton dataset
essaye comme cela:
    Private Sub FrmAgence_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Me.Load


        cnxstr = "provider = microsoft.jet.oledb.4.0 ; data source = " & Application.StartupPath & "\base.mdb;" 'OK
        'cnx = New OleDb.OleDbConnection    'OK ou New OleDb.OleDbConnection(cnxstr)
        'cnx.ConnectionString = cnxstr      'OK

        cnx = New OleDb.OleDbConnection(cnxstr)
        cnx.Open()                          'OK 
        sql = "select agences * from agences" 'OK
        dta = New OleDb.OleDbDataAdapter
        dta.SelectCommand = New OleDb.OleDbCommand(sql, cnx)
        dts = New DataSet
        dta.Fill(dts, "agences")
        'dtt = dts.Tables("agences") 'pas besoin
        'If rownum = 0 Or rownum > dts.Tables("agences").Rows.Count - 1 Then 'Comprend pas a quoi ca sert....
        '    MsgBox("la table est vide")
        '    Exit Sub
        'Else

        '    rownum -= 1
        '    'Me.DataGridView1.Text = dtt.Rows(rownum).Item("client_id ")
        '    'Me.DataGridView1.Text = dtt.Rows(rownum).Item("client_nom")

        'End If

        cnx.Close()
    End Sub

Ce code fonctionne.
@+
youpi :)


Cette discussion est classée dans : afficher, datagridview, slt


Répondre à ce message

Sujets en rapport avec ce message

datagridview assez spécial (vb2005e) [ par vercomax ] bonsoir,j'ai besoin de faire un Datagridview assez spécial, je m'explique:la table que je souhaite afficher dans le datagridview comporte beaucoup de SQL [ par prince4878 ] Salut! je voudrai afficher dans une meme colonne d'un dataGridView deux champs de deux tables differentes.tbl1(c1,c2,c3) et tbl2(c4,c5,c6)je veux affi Pb DataGridView [ par casy ] Salut à tous,Je fait appel à vos lumières.Dans un dev, j'ai une DataGridView que je remplis manuellement (pas de connection à une bdd). Dans cette DGV slt c urgent les gas [ par aminofes ] bon ecoutez. j'ai le label dans caption est "nom etudiant" et dans la zone c'est la ou je vais saisir les nom des etudiant.donc quand je saisie le nom pb liaison données avec datagridview [ par f1isj ] Bonjour,Debutant en ADO.net, j'ai un probleme avec un datagridview.J'ai une base de données (access) avec 3 tables:Dessin avec les champsdessinID, dat dataGridView - afficher un champ null [ par phana63 ] bonjourje suis coincé sur vb 2005, j'utilise un DataGridView (avec 3 colonnes)  pour afficher les données de ma base Access. Voici le code :mycommand. DataGridView afficher curseur d'édition [ par filou ] Bonjour,J'ai un DataGridView et j'aimerai afficher dans une cellules sélectionnée le curseur de saisie (comme un TextBox)Ma cellules ets bien selectio datagridview et access [ par ameur81 ] bosoir,je bosse sur visual studio8,je code en visual basic,et j ai un problem pour afficher le resultat d une requete sql sur le datagridview.j arrive datagridview et image [ par Deeddolith ] Bonjour,Dans mon application, j'ai un controle datagridview dans lequelle j'affiche des images.J'arrive a afficher les images sans soucis, mais lorsqu afficher ligne datagridview [ par rida_riad ] Bonjour,j'ai un datagridview qui contient plusieurs lignes(+40)Selon la taille du controle ,j'ai à l'ecran 20 lignes affichéescomment pourrais-je affi


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,775 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales