begin process at 2012 02 12 04:10:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

ADO.NET

 > 

insert ne fonctionne pas


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

insert ne fonctionne pas

mercredi 14 novembre 2007 à 10:37:52 | insert ne fonctionne pas

billut

bonjour à tous, voila j'ai un petit problème, j'arrive à me connecter à ma base access et à selectionner des enregistrements. Lorsque je fais un ajout, cela m'ajoute dans mon application (lorsque je fais un refresh) l'enregistrement que je souhaite mais pas dans la base de données... du coup à chaque fois que je relance mon programme, tout disparait. voici mon code : [code] 'requête SQL insert_prof = "INSERT INTO professeur (nom, prenom) VALUES ('toto','titi')" 'Parametrage de la chaine de connection Connection.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source= " & Application.StartupPath & "\" & "base.mdb;" 'Création d'un objet commande Dim cmd As New OleDb.OleDbCommand MsgBox(insert_prof) cmd = New OleDbCommand(insert_prof) 'on récupère la connexion dans l'objet cmd.Connection() = Connection 'ouverture de la connection Connection.Open() Try 'je lance la requête cmd.ExecuteNonQuery() Catch ex As Exception MessageBox.Show(ex.ToString()) End Try 'Fermeture de la connection Connection.Close() Me.Close() [/code] merci d'avance pour votre aide..
mercredi 14 novembre 2007 à 10:38:57 | Re : insert ne fonctionne pas

billut

dsl pour la mise en page, cela n'a pas fonctionné je ne sais pour quelle raison...
mercredi 14 novembre 2007 à 11:55:50 | Re : insert ne fonctionne pas

billut

bonjour à tous,
voila j'ai un petit problème,
j'arrive à me connecter à ma base access et à selectionner des enregistrements.
Lorsque je fais un ajout, cela m'ajoute dans mon application (lorsque je fais un refresh) l'enregistrement que je souhaite mais pas dans la base de données... du coup à chaque fois que je relance mon programme, tout disparait.

voici mon code :

Code :

'requête SQL insert_prof = "INSERT INTO professeur (nom, prenom) VALUES ('toto','titi')"

'Parametrage de la chaine de connection
Connection.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source= " & Application.StartupPath & "\" & "base.mdb;"

'Création d'un objet commande
Dim cmd As New OleDb.OleDbCommand
MsgBox(insert_prof)
cmd = New OleDbCommand(insert_prof)

'on récupère la connexion dans l'objet
cmd.Connection() = Connection

'ouverture de la connection
Connection.Open()

Try
'je lance la requête
cmd.ExecuteNonQuery()
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try

'Fermeture de la connection
Connection.Close()

je pense que c'est plus clair comme ca

jeudi 15 novembre 2007 à 09:38:25 | Re : insert ne fonctionne pas

billut

quelqu'un aurait une idée svp ? merci bien
jeudi 15 novembre 2007 à 12:05:38 | Re : insert ne fonctionne pas

hustler

salut ,

voila une requete que j'utilise pour la création d'enregistrement


        Set db = DBEngine.Workspaces(0).OpenDatabase(MyBase)
        requete = "INSERT INTO personnel VALUES(" 'creation de la requete
        requete = requete + "'" & Label2.Caption & "',"
        requete = requete + "'" & Text1.Text & "',"
        requete = requete + "'" & Text2.Text & "',"
        requete = requete + "'" & Text3.Text & "',"
        requete = requete + "'" & MaskEdBox1.Text & "',"
        requete = requete + "'" & MaskEdBox2.Text & "',"
        requete = requete + "'" & Text3.Text & "')"
       
        db.Execute requete 'execution de la requete
        db.Close

jeudi 15 novembre 2007 à 14:22:24 | Re : insert ne fonctionne pas

billut

merci pour ta réponse, mais je suis sous vb2005, je ne pense pas que cela fonctionne. En fait mon probleme se résumerait plutot en : comment forcer mon application à faire un "commit" lors de la création d'un enregistrement..
dimanche 24 février 2008 à 11:55:38 | Re : insert ne fonctionne pas

anisgabes


bonjour,
j'ai eux la meme probleme dans la phase de developpemement avec une base de donnée access.
bon j'ai trouvé la solution:
bon mois je travail avec le c# mais c presque le meme en vb.net.
ma solution été d'utiliser le OdbcConnection et odbccommande ... au lieu des oledbconnection...
et la chaine de connection sera:
string connectionString = @"Driver={Microsoft Access Driver (*.mdb)};DBQ=chemin_de_ta _base";
et ensuite:
OdbcConnection conn = new OdbcConnection(connectionString);
et le reste c facile,normalement tout ça marche bien "insertion,delete,update..".
bonne chance à tous.


Cette discussion est classée dans : base, insert, connection, code, cmd


Répondre à ce message

Sujets en rapport avec ce message

Connection a une base SQL Express [ par alligo ] Bonjour a tous,j'ai un probleme de string connection pour me connecter a une base de donnee SQL que j'ai créée (le probleme vient peut etre de la auss un insert qui ne marche pas ... [ par yoguileboss ] Bonjour à tous,Bon j'ai un peu de mal avec mon petit code sous visual studio 2008 express. Je me connecte à ma BDD, jusque là pas de soucis. Mais quan Singleton et Connection base de donnee [ par alanort ] bonjour ben voila j'ai un code très très moche et j'aimerai beaucoup l'ameliorer en evitant les redondances. par exemple, j'ai ces meme lignes de cod INSERT INTO [ par marthyly ] Salut,Je suis sur un projet d'étude et je voulais la syntaxe d'insertion de données dans une table comportant une clé étrangère.ps: voici mon code d'i connection à une bd access avec vb 2008 [ par mavros2008 ] slut j'ai un pb je n'arrive  pas à me connecter à ma base creé dans access avec  en passant par le formulaire créer dans vb2008je cherche  à lire les j'ai un problème au driver pour accces a une base de donnée aideem moiiii svp !!!! [ par kariaminat ] Bonjour, J'ai un probleme jamais resolu sur lequel je cherche vainement une solution depuis tres longtemps. A partir d'une application je lis une base probleme de connection à la base de données [ par NDOUKI ] bonjour à tous, s'il vous plait je prépare un projet de fin d'étude et je developpe une application avec VB6mais seulement je ne parviens pas à me con Connection SQL serveur 2000 via VBA [ par DeWaRs ] Salut a tous, J'ai trouver se code pour recupérer des données sur une base de données, mais je n'arrive pas à l'adapté pour me connecter à un serveur Plantage de ma base de donnée .... [ par Flow8002 ] <span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso modification d'une base de donnée [ par orzhov54 ] bonjour, je suis entrain de faire un logiciel en Visual Basic sous VB 2005, qui doit aller chercher des informations dans une base de donnée grace a u


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,686 sec (4)

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