salut tt le monde , bah voila mon blem g une app qui gère des info sur une base de donnée access , le blem c est que sur l app ya pas d'erreur tt marche bien mais c est comme si l enregistrement se perds quand je ferme l application et rien ne s enregistre sur la base de donnée , g bien fouiller mon code et je trouve po ou est le blem tte réaction de votre part sera la bienvenue voila les bout de code ke j utilise
un module:
Imports System.Data.OleDb
Module Module1
Public con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=.\AAA.accdb")
Public cmd As New OleDbCommand
Public ds As New DataSet
Public dr As OleDbDataReader
Public da As New OleDbDataAdapter
Public dt As New DataTable
Sub charger(ByVal chainecmd As String)
cmd = New OleDbCommand(chainecmd, con)
da = New OleDbDataAdapter(cmd)
ds = New DataSet
da.Fill(ds, cmd.CommandText)
dt = ds.Tables(cmd.CommandText)
End Sub
End Module
et le code sur l’évènement
charger(" select * from visiteur where ID = " & l_num.Text)
If dt.Rows.Count = 0 Then
'insertion
cmd = New OleDbCommand("insert into visiteur values (" & CType(l_num.Text, Integer) & ",'" & txt_nom.Text & "','" & txt_prenom.Text & "','" & txt_fonction.Text & "'," & CType(txt_mobile.Text, Integer) & ",'" & txt_email.Text & "','" & txt_societe.Text & "')", con)
cmd.ExecuteNonQuery()
MsgBox("enregistrement réussi ! ")
cmd.Dispose()
End If
au fait la fonction charger qui génère le SELECT marche a merveille c est le cas d'INSERT ou UPDATE ou il ya le blem , bon voila j espere avoir des reponses et merci d'avance.