Attention les yeux je me lance, je postes le code de mon read.
''''''''''Voir un enregistrement''''''''''
' 'Update' lock les table, le fait de faire un Close puis Open les délock
Me.ObjetConnection.Close()
Me.ObjetConnection.Open()
strSql = "SELECT Clientold.* FROM Clientold ORDER BY Nom"
Pour info le ORDER BY fonctionne pas mais ceci est une autre histoire! lol ObjetCommand = New OleDbCommand(strSql)
ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
ObjetCommand.Connection() = ObjetConnection
Me.ObjetDataAdapter.Fill(ObjetDataSet, "Clientold")
ObjetDataTable = ObjetDataSet.Tables("Clientold")
If RowNumber < 0 Then
ObjetConnection.Close()
Exit Sub
End If
'Lors de l'ouverture de la BD, s'il yn'y a aucun enregistrement
If RowNumber > ObjetDataTable.Rows.Count - 1 Then
ObjetConnection.Close()
Exit Sub
End If
'ObjetTable.Rows(Numéro de lignes).Item(Nom de colonne) donne le contenu d'un champ dans une case donnée
'Item peut avoir en paramètre le nom de la colonne ou son index
Me.Nom.Text = ObjetDataTable.Rows(RowNumber).Item("Nom").ToString
If Not isnull(ObjetDataSet, "Prénom") Then
Prenom.Text = ObjetDataTable.Rows(RowNumber).Item("Prénom").ToString
Else
Prenom.Text = ""
End If 'affichage des données dans le datagrid
DataGrid1.SetDataBinding(ObjetDataSet, "Clientold")
Me.ObjetConnection.Close()
En bleu la partie changée!
En vert ce qui n'est pas accepter!
Je rappel que je suis sous VB.NET et je n'ai pas fait de RecordSet mais un DataSet!
Voilà donc ce que mcs2006 ne va pas je sais pas pourquoi j'ai fais un Imports System.DBNull au début donc ca ne viens pas de là!
Ce n'est pas contre toi mcs2006 lol J'y peux rien si ca veux pas moi 
@ asecher: Je te l'ai dit par MP mais je redis ici au cas ou quelqu'un d'autre puisse me répondre!
le :
ALTER TABLE Clientold
ALTER Prenom SET NULL
Cà se met où? (read, update, form load,..) et dans quoi? (dataset, dataadapter,...) car je suis pas en Sqlserver mais OleDb!