OK merci, j'avais pas pensé à regarder chez microsoft ^^
J'ai compris le fonctionnement du Dataset.
Mais je bloque sur la dernière étape : l'affichage d'un uplet dans une textbox.
En effet, j'effectue ceci :
Code :
- Imports MySql.Data.MySqlClient
- Imports System.Data
- Public Class Form1
- Dim conn As MySqlConnection
- Dim com As New MySqlDataAdapter
- Dim Dt As New DataTable
- 'Requete SQL
- Dim matable As New DataTable
- Dim SQL As String = "SELECT lib_c FROM capteurs"
- Public RowNumber As Integer 'enregistrement courant
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- conn = New MySqlConnection()
- conn.ConnectionString = "server=localhost ; user id=root ; password= ; database=affaire"
- conn.Open()
- com.SelectCommand = New MySqlCommand(SQL, conn)
- Dim Ds As New DataSet
- com.Fill(Ds)
- Dt = Ds.Tables("capteurs" )
- If RowNumber < 0 Then Exit Sub
- ' ObjetTable.Rows(Numéro de lignes).Item( Nom de colonne) donne le contenu d'un champ dans une ligne donnée
- Label1.Text = Dt.Rows(RowNumber).Item("rep_c" ).ToString
- conn.Close()
- End Sub
- End Class
|
et il me réponds ceci
->Label1.Text = Dt.Rows(RowNumber).Item("rep_c" ).ToString
"Object reference not set to an instance of an object."
Je ne vois pas de quel objet il parle car il me semble avoir tout déclaré ???
Message édité par burnedsoul le 28-10-2005 à 12:08:09