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 :

Oracle Vers Sql


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 122
    Par défaut Oracle Vers Sql
    voila apres avoir recuperer des données d'une table dans ma base de donnée oracle je les ai mis dans un dataset et maintenant je voudrais savoir comment a partir de ce dataset mettre ces données dans une table ki est deja stockee dans ma base sql???merci de votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 122
    Par défaut
    je sais ke c'est possible mais j'y arrive esque quelqu'un peut me donner un coup de main??

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 122
    Par défaut
    je voulais dire ke jy arrivais pas.ale les developpeurs ca doit etre facile pour vous

  4. #4
    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
    Hmm, tu ne voudrais pas réécrire ton post en français ? histoire qu'on puisse y comprendre quelquechose...
    Merci.
    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

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 122
    Par défaut
    je pensais ke cete clair: voila grace a ce code:
    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
    Dim oradb As String = "Data Source=(DESCRIPTION=(ADDRESS_LIST=" _
                         + "(ADDRESS=(PROTOCOL=TCP)(HOST= SM65CVDF)(PORT=1521)))" _
                         + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=OSMOSE)));" _
                         + "User Id=OSMOSE;Password=OSMOSE;"
     
     
     
     
            Dim conn As New OracleConnection(oradb)
            Dim cmd As New OracleCommand
            cmd.Connection = conn
            cmd.CommandText = "SELECT PR_CLIENT FROM COTE.PRETS"
            cmd.CommandType = CommandType.Text
            Dim sdaRequetes As New OracleDataAdapter
            sdaRequetes.SelectCommand = cmd
            Dim dsRequete As New DataSet
     
            Try
                conn.Open()
                sdaRequetes.Fill(dsRequete, "TOTO")
                conn.Dispose()
            Catch ex As OracleException
    dans le dataset j'ai recupere la colonne PR_CLIENT du tableau COTE.PRETS
    en sachant que cette table est dans une base oracle.maintenat je veux a partir de ce dataset mettre cette colonne dans une table ki est dans ma base sql server.j'espere ke c'est plus clair mnt.

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 122
    Par défaut
    non c pas assez clair???

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Mai 2007
    Messages : 94
    Par défaut
    tu veut à partir une DataSet alimenter une Table en SQL Serveur ?
    si c'est le cas voilà:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub RamplisTable()
     
         for i as integer=0 to dataset.cout-1
      conection.Open()
     
    strCmd = "insert into Table values('" & ds.Tables("Table").Rows(i)(0) & "','" & ds.Tables("Table").Rows(i)(1) etc... ) 
              cmd = New SqlCommand(strCmd, con)
     
              cmd.ExecuteNonQuery()
     
     conection.Close()
     
         End For
        End Sub
    faut avant importer l'espace de nom System.data.SQLClient

    j'ai jamais fait ce genre de truck mais logiquement ce code ca va marcher
    si tu n'as pas compris mon code beh je suis encors là

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 122
    Par défaut
    personne n'a trouve la solution ou personne n'a compri pourtant je pensais avoir ete clair

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 122
    Par défaut
    ah je viens de voir ta reponse je vais l'essayer merci

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Mai 2007
    Messages : 94
    Par défaut
    pas de quoi Bonne chance

  11. #11
    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
    Je te déconseille d'utiliser le code de alaa_85 en l'état, déjà il ne compilera pas. Ensuite il a de nombreux problèmes dans la façon dont il est écrit.
    Premièrement, tu dois parcourir les Datarow d'un DataTable contenu dans le DataSet.
    Deuxièmement, la connexion est ouverte et fermée à chaque fois, c'est inutile, tu l'ouvres au début et tu la fermes une fois toutes les requêtes exécutées.
    Troisièmement, la requête INSERT est une horreur en soi . Il faut que tu écrives ta requête INSERT paramétrée, ensuite dans chaque itération, tu crées une SqlCommande avec la méthode CreateCommand de ta connexion. Tu crées autant de SqlParameter qu'il y a de paramètres dans ta requête (avec le bon type de données) et tu leur affectes leurs valeurs respectives.
    Il ne reste plus qu'à exécuter la requête avec un ExecuteNonQuery().
    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

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Mai 2007
    Messages : 94
    Par défaut
    je suis daccord pour une choise c'est :

    la connexion est ouverte et fermée à chaque fois, c'est inutile, tu l'ouvres au début et tu la fermes une fois toutes les requêtes exécutées
    la chose qu'il le doit faire c'est de faire sortie connection.open et /Close de la boucle c'est tout .

Discussions similaires

  1. [Migration] Oracle vers SQL Server 2005 - Problème de BLOB
    Par thomasrenault dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2006, 10h26
  2. Traduction de code Oracle vers SQL Server
    Par randomcl dans le forum Langage SQL
    Réponses: 1
    Dernier message: 13/11/2005, 23h43
  3. Traduction du code oracle vers SQL - suite
    Par randomcl dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/11/2005, 14h40
  4. [debutan] migration de données Oracle vers SQL SERVER 2000
    Par Mil00se dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/08/2005, 17h44
  5. Migration de données Oracle vers SQL server
    Par joul's dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 16/02/2005, 15h05

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