Rechercher : dans
Par :

Insertion de donné dans une bd oracle avec vb

Dernière réponse le 15 sep 2007 à 20:18:13 touzack, le 14 sep 2007 à 11:48:17 
 Signaler ce message aux modérateurs

Bonjour a vous tous j'ai un probleme d'insertion de donnée dans ma base de donnée oracle
Voici la synthaxe que j'utilise pour me connecter a ma base de donnée qui est situé sur un serveur :
Dim cn as new ADODB.Connection
Dim cn as new ADODB.Connection
Set cn = New ADODB.Connection
Set rspersonne = New ADODB.Recordset
rspersonne.Open "select * from Personne", cn

cn.Open "PROVIDER = MSDAORA; Data Source =Nom_bd ;User ID = mon_id; Password = Mon_motpass"
Dans ma base j'ai une table personne avec les champs:Code_Pers,Nom_Pers,Preno_Pers et Adresse.
j'utilise la synthaxe suivante pour remplir les champ de ma table:
rspersonne.AddNew
rspersonne.Fields(0) = txtnumcib
rspersonne.Fields(1) = txtnom
rspersonne.Fields(2) = txtprenom
rspersonne.Fields(3) = txtadresse
rspersonne.Update

Mais sa ne fonctionne il ce produit une eurreur a chaque fois.
Comment donc faire pour enregistrez mes donnée?

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Insertion de donné dans une bd oracle avec vb » dans :
Démarrer une base de données avec un data file manquant VoirDémarrer une base de données Oracle avec un data file manquant Se connecter à SQL*DBA ou au Server Manager lancer « shutdown abort » lancer « startup mount » lancer la commande suivante pour remplacer le datafile (exemple …/oradata/temp_01.dbf)...
Connexion à une base Oracle en php Voir1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à...
Oracle - Introduction au SGBD Oracle VoirIntroduction au SGBD Oracle Oracle est un SGBD (système de gestion de bases de données) édité par la société du même nom (Oracle Corporation - http://www.oracle.com), leader mondial des bases de données. La société Oracle Corporation a été créée en...
Oracle - Le dictionnaire de données VoirPrésentation du dictionnaire de données Oracle Le dictionnaire de données Oracle représente le coeur de la base de données. Il s'agit d'un ensemble de tables systèmes contenant les informations relatives à la structure de la base de...

1

snoopy5.0, le 14 sep 2007 à 11:50:50

Essaye de te connecter à la base avant de faire ta requête.
Quelle est l'erreur affichée??

Répondre à snoopy5.0

2

smifsa01, le 14 sep 2007 à 12:30:07

Essaye de te connecter à la base avant de faire ta requête.
et la fonction de connection a comme parametre :
*nom du machine ou la base de donnée est existe
*le login
*mot de passe
cette fonction va te faire connecter au serveur aprés tu dois selectionné votre base de donné
ensuite tapez votre requête.

Répondre à smifsa01

3

touzack, le 15 sep 2007 à 13:30:36

Bonjour a vous tous j'ai un probleme d'insertion de donnée dans ma base de donnée oracle
Voici la synthaxe que j'utilise pour me connecter a ma base de donnée qui est situé sur un serveur :
Dim cn as new ADODB.Connection
Dim cn as new ADODB.Connection
Set cn = New ADODB.Connection
Set rspersonne = New ADODB.Recordset
rspersonne.Open "select * from Personne", cn

cn.Open "PROVIDER = MSDAORA; Data Source =Nom_bd ;User ID = mon_id; Password = Mon_motpass"
Dans ma base j'ai une table personne avec les champs:Code_Pers,Nom_Pers,Preno_Pers et Adresse.
j'utilise la synthaxe suivante pour remplir les champ de ma table:
rspersonne.AddNew
rspersonne.Fields(0) = txtnumcib
rspersonne.Fields(1) = txtnom
rspersonne.Fields(2) = txtprenom
rspersonne.Fields(3) = txtadresse
rspersonne.Update

Mais sa ne fonctionne il ce produit une eurreur a chaque fois.
Comment donc faire pour enregistrez mes donnée dans ma base ?
je ne sais plus quoi faire je suis pourtant bien connecter a la base .

Répondre à touzack

4

 akaprophet, le 15 sep 2007 à 20:18:13

Bonjoru touzack,

Ok si ceci est ton code pourquoi déclare tu 2 fois la même chose
Dim cn as new ADODB.Connection
Dim cn as new ADODB.Connection

Ensuite tu Set ton recordset mais tu ne la jamais dimensioner

Dim rspersonne as new ADODB.Recordset

ensuite tu dois spécifier quel parametre tu veux du textbox

rspersonne.AddNew
rspersonne.Fields(0) = txtnumcib.text
rspersonne.Fields(1) = txtnom.text
rspersonne.Fields(2) = txtprenom.text
rspersonne.Fields(3) = txtadresse.text
rspersonne.Update

Aussi si tu nous donnais le message d'Erreur que tu recois ca pourrais aider

Répondre à akaprophet
Collection CommentÇaMarche.net