[VB.NET] ADO.NET: update d'une dataset dans une base
Bonjour à tous,
Ce que je veux faire c'est récupérer une dataset la modifier et faire l'update dans la base.
Dans l'absolu, je sais le faire , j'utilise ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Dim strConn As String
strConn = ""
strConn = strConn & "Provider=Microsoft.Jet.OLEDB.4.0" & ";" & "Data Source="
strConn = strConn & PATHNAME
strConn = strConn & "; Jet OLEDB:Database Password=""hfdatabase"";"
Dim ObjetConnection As New OleDb.OleDbConnection
ObjetConnection.ConnectionString = strConn
DS = New Data.DataSet
ObjetDataAdapter = New OleDb.OleDbDataAdapter
ObjetDataAdapter.SelectCommand = New OleDb.OleDbCommand(strSQL, ObjetConnection)
custCB = New OleDb.OleDbCommandBuilder(ObjetDataAdapter)
ObjetConnection.Open()
ObjetDataAdapter.Fill(DS, "custodian")
'
'Modification du dataset
'
ObjetDataAdapter.update(DS, "custodian")
ObjetConnection.close
|
Le problème c'est que dans ma base certains nom de champs contiennent des espaces.
ET c'est la que ObjetDataAdapter.update(DS, "custodian") ne marche pas.
Quand je fait des requetes je met le nom du champ entre [], mais la comment faire?
Merci de votre aide
Alex