begin process at 2010 03 20 19:02:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

ADO.NET

 > 

Exécuter plusieurs requêtes d'insertion [débutant]


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

Exécuter plusieurs requêtes d'insertion [débutant]

dimanche 23 mars 2008 à 21:08:22 | Exécuter plusieurs requêtes d'insertion [débutant]

ericdu93

Bonjour,

j'aimerai exécuter plusieurs requête à la suite, dans le code ci-dessous, j'ai essayé en passant les différentes requêtes dans le premier paramètre de la classe OleDbCommand mais j'obtiens comme erreur:
Caractères trouvés après la fin de l'instruction SQL
Je comprend par là que je n'ai pas le droit de faire ça, dans ce cas comment faire ?


            String urlConnectBdd = Application.StartupPath + @"\Adresse.mdb";
            OleDbConnection myConnectAdresse = new OleDbConnection();
            try
            {

                myConnectAdresse.ConnectionString = "Provider=microsoft.jet.oledb.4.0;Data Source=" + urlConnectBdd + ";";
                myConnectAdresse.Open();
               
                String requete1 = "INSERT INTO ...;";
                String requete2 = "INSERT INTO...;";
               
                OleDbCommand myCommandAdresse = new OleDbCommand(requete1 , myConnectAdresse);
                myCommandAdresse.ExecuteNonQuery();
               
                MessageBox.Show("Importation avec succès");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                myConnectAdresse.Close();
            }


Merci d'avance.
dimanche 23 mars 2008 à 22:55:07 | Re : Exécuter plusieurs requêtes d'insertion [débutant]

ericdu93

Réponse acceptée !
C'est résolé, il suffit de créer l'objet OLEDbCommand avec différents nom:

OleDbCommand myCommandAdresse1 = new OleDbCommand(requete1 , myConnectAdresse);
                myCommandAdresse.ExecuteNonQuery();

OleDbCommand myCommandAdresse2 = new OleDbCommand(requete1 , myConnectAdresse);
                myCommandAdresse.ExecuteNonQuery();

OleDbCommand myCommandAdresse3 = new OleDbCommand(requete1 , myConnectAdresse);
                myCommandAdresse.ExecuteNonQuery();


jeudi 28 août 2008 à 10:50:12 | Re : Exécuter plusieurs requêtes d'insertion [débutant]

moncefj

Bonjour,
Je suis aussi debutant en C#, mais on peut concatener tous le insert dans une meme string non ?
String requete ="insert into ...;"+""insert into ...;"+"insert into ..."
Puis on execute avec un seul OLEDbCommand !
Amicalement Moncef 
jeudi 28 août 2008 à 18:37:01 | Re : Exécuter plusieurs requêtes d'insertion [débutant]

ericdu93

ah oui ! Ca doit normalement être possible, j'ai pas testé, mais c'est une bonne idée. A testé !


Cette discussion est classée dans : string, exécuter, requêtes, oledbcommand, myconnectadresse


Répondre à ce message

Sujets en rapport avec ce message

Pb avec mon programme - help... [ par adrien78 ] Voici les sources de mon programme il bug :// project created on 09/11/2002 at 10:51// By Adrien HADJ SALAH// http://www.informatick.com// Pour me rem Propriété Get et Let en C# ? [ par DrChal ] DrChalSalutJ'aimerai convertir en C#, le code vb suivant en C#:Dim sOpsArgsDataBase As String Public Property Let OpsArgsDataBase(sArgsDataBase As Str string to int [ par fredza ] Pouvez vous m'aider SVP*/Prendre les caractères d'une textbox et les concaténer puis les retransformer en string (pas obligatoire)(EX A=65, B=66 ... d Prise de tête avec ToString [ par Wolf ] COMMENT FAIRE POUR TRANSFORMER UN TABLEAU DE BYTE EN STRING????????????????Mes murs commence à s'écrouler à force de me tapper la tête dedans!Voilà 2 Majuscules - minuscules [ par gg00xiv ] comment fait-on pour mettre une chaine de caracteres (String ou string) toute en minuscule ou toute en majuscules.Genre un Upper() ou Lower()Merci OleDbCommand+ExecuteReader [ par aurelie ] Mon problème est le suivant : Je veux récupérer les enregistrements d'une table, je me connecte donc à la bd avec un OleDbConnection, je fais un OleDb String (tableau) [ par JCpp ] Comment on realise un tableau de string en C# ?exemple :string [] a; // a[0]="toto"; a[1]="titi";Mercihttp:// Help conversion string en double [ par JCpp ] comment on convertir une chaine "string" en "double" avec visual studio .net c# ?exemple :string toto = "123.45";double titi = toto.??????????http://p Prob avec Array [ par Morpheus51Neo ] Voilà, je reprend un prog de SmallTalk pour le remettre en C#.Voici le problème de programmation qui se pose :Je n'arrive pas à utiliser Contains pour pb avec outlook [ par Jula ] recoucou,voilà, j'ai un problème en essayant d'utiliser msoutl9:je fais au début:msoutl9.Application objOutlook = new msoutl9.ApplicationClass();et à


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 12,277 sec (4)

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