IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

INserer des enregistrement dans base oracle


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 14
    Par défaut INserer des enregistrement dans base oracle
    Bonjour je novice et j'aimerais inserer des enregistrement dans une base oracle.
    J'ai reussi à me connecter à la base inserer des valeurs dans ma table depuis deux combo mais je ne peux inserer que des chiffres (integer) si quelqu'un peut m'aider cela ne doit pas etre grand chose mais la je saiche

    mon code VB (Visual basic 2005 express)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    Private Sub connection_oracle()
            Try
                Dim oradb As String = "Data Source=(DESCRIPTION=" _
                       + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.103.14)(PORT=1521)))" _
                       + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=PPIFC)));" _
                       + "User Id=ic;Password=icic;"
                Dim conn As New OracleConnection(oradb)
     
                conn.Open()
     
                Dim cmd As New OracleCommand
                Dim toto As Char
                Dim toto2 As Char
                toto = CChar(TextBox1.Text)
                toto2 = CChar(TextBox2.Text)
                cmd.Connection = conn
                cmd.CommandText = "INSERT INTO PP_UTI (NOM_UTI,PRENOM_UTI) VALUES (" + Toto + "," + toto2 + ")"
                cmd.CommandType = CommandType.Text
                cmd.ExecuteNonQuery()
                'Dim dr As OracleDataReader = cmd.ExecuteReader()
                'While dr.Read()
                'ListBox1.Items.Add("Le Nom " + dr.Item(0) + _
                '                  " est à " + dr.Item("PRENOM_UTI"))
                'Attention au signe pour les requêtes paramétrées sous Oracle
     
     
     
     
     
            Catch ex As OracleException ' intercepte seulement les erreurs Oracle
                Select Case ex.Number
                    Case 1
                        MessageBox.Show("Insertion ou MAJ impossible car la clé primaire dupliquée.")
                    Case 12545
                        MessageBox.Show("La Base de Données n'est pas disponible.")
                    Case Else
                        MessageBox.Show("Erreur de Base de Données : " + ex.Message.ToString())
                End Select
     
     
     
            End Try
     
     
        End Sub
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            connection_oracle()
        End Sub
     
     
    End Class

    ma table oracle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CREATE TABLE PP_UTI
    (
      ID_UTI      NUMBER                            NOT NULL,
      NOM_UTI     CHAR(20 BYTE)                     NOT NULL,
      PRENOM_UTI  CHAR(20 BYTE)                     NOT NULL
    )

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 14
    Par défaut
    personne peut m'aider!!!

  3. #3
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Utilise des paramètres SQL.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par SaumonAgile Voir le message
    Utilise des paramètres SQL.
    C'est par ici :
    http://webman.developpez.com/article...rameter/vbnet/

    PS : La fonction recherche ca existe... cette question très récurrente a du etre abordée au moins 10 fois en quelques mois !!
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

Discussions similaires

  1. problème enregistrement dans base oracle
    Par yoyo88 dans le forum C#
    Réponses: 2
    Dernier message: 24/06/2010, 13h27
  2. [MySQL] inserer des enregistrements dans un table mysql
    Par ksour dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/08/2009, 14h51
  3. Réponses: 12
    Dernier message: 06/08/2007, 07h46
  4. Comment inserer des données dans la base?
    Par Kurabong dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/07/2006, 09h31
  5. inserer des images dans une base de données
    Par alilou04 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/06/2004, 18h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo