Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
588 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  probleme creer une ligne dans une bdd a partir de c++ winform

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme creer une ligne dans une bdd a partir de c++ winform

n°1996101
gregory850​0
Posté le 26-05-2010 à 01:57:41  profilanswer
 

bonjour, j'ai un probleme, avec mon programme je dois avoir acces a une base de donne, la lire et ecrire dedans, les 2 premiers ne me pose pas de probleme
 

Code :
  1. #pragma once
  2. #include <string.h>
  3. using namespace System;
  4. using namespace System::ComponentModel;
  5. using namespace System::Collections;
  6. using namespace System::Windows::Forms;
  7. using namespace System::Data;
  8. using namespace System::Drawing;
  9. namespace librairie {
  10. /// <summary>
  11. /// Description résumée de rechercher
  12. ///
  13. /// AVERTISSEMENT : si vous modifiez le nom de cette classe, vous devrez modifier la
  14. ///          propriété 'Nom du fichier de ressources' de l'outil de compilation de ressource managée
  15. ///          pour tous les fichiers .resx dont dépend cette classe. Dans le cas contraire,
  16. ///          les concepteurs ne pourront pas interagir correctement avec les ressources
  17. ///          localisées associées à ce formulaire.
  18. /// </summary>
  19. public ref class rechercher : public System::Windows::Forms::Form
  20. {
  21. public:
  22.  rechercher(void)
  23.  {
  24.   this->BaseDonnee = (gcnew System::Data::OleDb::OleDbConnection());
  25.   InitializeComponent();
  26.   //
  27.   //TODO : ajoutez ici le code du constructeur
  28.   //
  29.  }
  30. protected:
  31.  /// <summary>
  32.  /// Nettoyage des ressources utilisées.
  33.  /// </summary>
  34.  ~rechercher()
  35.  {
  36.   if (components)
  37.   {
  38.    delete components;
  39.   }
  40.  }
  41.  private: System::Data::OleDb::OleDbConnection^  BaseDonnee;
  42. private: System::Data::OleDb::OleDbConnection^  BaseDeDonnee;
  43. private: System::Windows::Forms::Button^  rechercherbt;
  44. private: System::Windows::Forms::Button^  effacer;
  45. private: System::Windows::Forms::Button^  quitter;
  46. protected:
  47. protected:
  48. private: System::Windows::Forms::CheckBox^  auteurchb;
  49. private: System::Windows::Forms::CheckBox^  titrechb;
  50. private: System::Windows::Forms::TextBox^  auteur;
  51. private: System::Windows::Forms::TextBox^  textBox2;
  52. private: System::Windows::Forms::Label^  titre;
  53. private: System::Windows::Forms::Label^  titre2;
  54. private: System::Windows::Forms::Panel^  panel1;
  55. private:
  56.  /// <summary>
  57.  /// Variable nécessaire au concepteur.
  58.  /// </summary>
  59.  System::ComponentModel::Container ^components;
  60. #pragma region Windows Form Designer generated code
  61.  /// <summary>
  62.  /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
  63.  /// le contenu de cette méthode avec l'éditeur de code.
  64.  /// </summary>
  65.  void InitializeComponent(void)
  66.  {this->BaseDeDonnee = (gcnew System::Data::OleDb::OleDbConnection());
  67.  this->rechercherbt = (gcnew System::Windows::Forms::Button());
  68.  this->effacer = (gcnew System::Windows::Forms::Button());
  69.  this->quitter = (gcnew System::Windows::Forms::Button());
  70.  this->auteurchb = (gcnew System::Windows::Forms::CheckBox());
  71.  this->titrechb = (gcnew System::Windows::Forms::CheckBox());
  72.  this->auteur = (gcnew System::Windows::Forms::TextBox());
  73.  this->textBox2 = (gcnew System::Windows::Forms::TextBox());
  74.  this->titre = (gcnew System::Windows::Forms::Label());
  75.  this->titre2 = (gcnew System::Windows::Forms::Label());
  76.  this->panel1 = (gcnew System::Windows::Forms::Panel());
  77.  this->panel1->SuspendLayout();
  78.  this->SuspendLayout();
  79.  //  
  80.  // BaseDeDonnee
  81.  //  
  82.  this->BaseDeDonnee->ConnectionString = L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=librairie en ligne.mdb";
  83.  //  
  84.  // rechercherbt
  85.  //  
  86.  this->rechercherbt->Location = System::Drawing::Point(95, 619);
  87.  this->rechercherbt->Name = L"rechercherbt";
  88.  this->rechercherbt->Size = System::Drawing::Size(75, 23);
  89.  this->rechercherbt->TabIndex = 0;
  90.  this->rechercherbt->Text = L"rechercher";
  91.  this->rechercherbt->UseVisualStyleBackColor = true;
  92.  this->rechercherbt->Click += gcnew System::EventHandler(this, &rechercher::rechercherbt_Click);
  93.  //  
  94.  // effacer
  95.  //  
  96.  this->effacer->Location = System::Drawing::Point(481, 619);
  97.  this->effacer->Name = L"effacer";
  98.  this->effacer->Size = System::Drawing::Size(75, 23);
  99.  this->effacer->TabIndex = 1;
  100.  this->effacer->Text = L"effacer";
  101.  this->effacer->UseVisualStyleBackColor = true;
  102.  //  
  103.  // quitter
  104.  //  
  105.  this->quitter->Location = System::Drawing::Point(954, 619);
  106.  this->quitter->Name = L"quitter";
  107.  this->quitter->Size = System::Drawing::Size(75, 23);
  108.  this->quitter->TabIndex = 2;
  109.  this->quitter->Text = L"quitter";
  110.  this->quitter->UseVisualStyleBackColor = true;
  111.  this->quitter->Click += gcnew System::EventHandler(this, &rechercher::quitter_Click);
  112.  //  
  113.  // auteurchb
  114.  //  
  115.  this->auteurchb->AutoSize = true;
  116.  this->auteurchb->Location = System::Drawing::Point(34, 231);
  117.  this->auteurchb->Name = L"auteurchb";
  118.  this->auteurchb->Size = System::Drawing::Size(56, 17);
  119.  this->auteurchb->TabIndex = 3;
  120.  this->auteurchb->Text = L"auteur";
  121.  this->auteurchb->UseVisualStyleBackColor = true;
  122.  //  
  123.  // titrechb
  124.  //  
  125.  this->titrechb->AutoSize = true;
  126.  this->titrechb->Location = System::Drawing::Point(34, 94);
  127.  this->titrechb->Name = L"titrechb";
  128.  this->titrechb->Size = System::Drawing::Size(43, 17);
  129.  this->titrechb->TabIndex = 4;
  130.  this->titrechb->Text = L"titre";
  131.  this->titrechb->UseVisualStyleBackColor = true;
  132.  //  
  133.  // auteur
  134.  //  
  135.  this->auteur->BackColor = System::Drawing::SystemColors::InactiveBorder;
  136.  this->auteur->Location = System::Drawing::Point(570, 228);
  137.  this->auteur->Name = L"auteur";
  138.  this->auteur->Size = System::Drawing::Size(187, 20);
  139.  this->auteur->TabIndex = 5;
  140.  //  
  141.  // textBox2
  142.  //  
  143.  this->textBox2->Location = System::Drawing::Point(570, 94);
  144.  this->textBox2->Name = L"textBox2";
  145.  this->textBox2->Size = System::Drawing::Size(187, 20);
  146.  this->textBox2->TabIndex = 6;
  147.  //  
  148.  // titre
  149.  //  
  150.  this->titre->AutoSize = true;
  151.  this->titre->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 50, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point,
  152.   static_cast<System::Byte>(0)));
  153.  this->titre->Location = System::Drawing::Point(414, 44);
  154.  this->titre->Name = L"titre";
  155.  this->titre->Size = System::Drawing::Size(330, 76);
  156.  this->titre->TabIndex = 7;
  157.  this->titre->Text = L"recherche";
  158.  //  
  159.  // titre2
  160.  //  
  161.  this->titre2->AutoSize = true;
  162.  this->titre2->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 15, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point,
  163.   static_cast<System::Byte>(0)));
  164.  this->titre2->Location = System::Drawing::Point(135, 156);
  165.  this->titre2->Name = L"titre2";
  166.  this->titre2->Size = System::Drawing::Size(132, 25);
  167.  this->titre2->TabIndex = 8;
  168.  this->titre2->Text = L"recherche par";
  169.  //  
  170.  // panel1
  171.  //  
  172.  this->panel1->BackColor = System::Drawing::SystemColors::Control;
  173.  this->panel1->Controls->Add(this->titrechb);
  174.  this->panel1->Controls->Add(this->auteurchb);
  175.  this->panel1->Controls->Add(this->auteur);
  176.  this->panel1->Controls->Add(this->textBox2);
  177.  this->panel1->Location = System::Drawing::Point(95, 184);
  178.  this->panel1->Name = L"panel1";
  179.  this->panel1->Size = System::Drawing::Size(905, 370);
  180.  this->panel1->TabIndex = 9;
  181.  //  
  182.  // rechercher
  183.  //  
  184.  this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
  185.  this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
  186.  this->ClientSize = System::Drawing::Size(1131, 676);
  187.  this->Controls->Add(this->titre2);
  188.  this->Controls->Add(this->panel1);
  189.  this->Controls->Add(this->titre);
  190.  this->Controls->Add(this->quitter);
  191.  this->Controls->Add(this->effacer);
  192.  this->Controls->Add(this->rechercherbt);
  193.  this->Name = L"rechercher";
  194.  this->Text = L"rechercher";
  195.  this->panel1->ResumeLayout(false);
  196.  this->panel1->PerformLayout();
  197.  this->ResumeLayout(false);
  198.  this->PerformLayout();
  199.  }
  200. #pragma endregion
  201. private: System::Void quitter_Click(System::Object^  sender, System::EventArgs^  e) {
  202.    this->~rechercher();
  203.   }
  204. private: System::Void rechercherbt_Click(System::Object^  sender, System::EventArgs^  e) {
  205.    //ouverture base de donne
  206.    this->BaseDeDonnee->Open();
  207.    //requete
  208.    System::Data::OleDb::OleDbCommand^ requete = (gcnew System::Data::OleDb::OleDbCommand("select titre from livre where titre= '"+ this->auteur->Text +"' ", this->BaseDeDonnee));
  209.    // Création du conteneur
  210.    System::Data::OleDb::OleDbDataReader^ lecteur;
  211.    lecteur = requete->ExecuteReader();
  212.   while(lecteur->Read()) {
  213.     MessageBox::Show(lecteur["titre"]->ToString()+ " est disponible","titre",MessageBoxButtons::OK,MessageBoxIcon::Information);
  214.    }
  215.    this->BaseDeDonnee->Close();
  216.   }
  217. };
  218. }


 
 
par contre pour ce qui est de insert into, ca pose probleme, je n'ai pas de message d erreur mais rien n'est rajouter dans la base de donnee

Code :
  1. #pragma once
  2. using namespace System;
  3. using namespace System::ComponentModel;
  4. using namespace System::Collections;
  5. using namespace System::Windows::Forms;
  6. using namespace System::Data;
  7. using namespace System::Drawing;
  8. namespace librairie {
  9. /// <summary>
  10. /// Description résumée de commande
  11. ///
  12. /// AVERTISSEMENT : si vous modifiez le nom de cette classe, vous devrez modifier la
  13. ///          propriété 'Nom du fichier de ressources' de l'outil de compilation de ressource managée
  14. ///          pour tous les fichiers .resx dont dépend cette classe. Dans le cas contraire,
  15. ///          les concepteurs ne pourront pas interagir correctement avec les ressources
  16. ///          localisées associées à ce formulaire.
  17. /// </summary>
  18. public ref class commande : public System::Windows::Forms::Form
  19. {
  20. public:
  21.  commande(void)
  22.  {this->BaseDonnee = (gcnew System::Data::OleDb::OleDbConnection());
  23.   InitializeComponent();
  24.   //
  25.   //TODO : ajoutez ici le code du constructeur
  26.   //
  27.  }
  28. protected:
  29.  /// <summary>
  30.  /// Nettoyage des ressources utilisées.
  31.  /// </summary>
  32.  ~commande()
  33.  {
  34.   if (components)
  35.   {
  36.    delete components;
  37.   }
  38.  }
  39.  private: System::Data::OleDb::OleDbConnection^  BaseDonnee;
  40. private: System::Data::OleDb::OleDbConnection^  BaseDeDonnee;
  41. private: System::Windows::Forms::Label^  label1;
  42. private: System::Windows::Forms::Button^  soumettre;
  43. private: System::Windows::Forms::Button^  effacer;
  44. private: System::Windows::Forms::Button^  quitter;
  45. private: System::Windows::Forms::TextBox^  nomtxt;
  46. private: System::Windows::Forms::TextBox^  prenomtxt;
  47. private: System::Windows::Forms::TextBox^  adressetxt;
  48. private: System::Windows::Forms::TextBox^  teltxt;
  49. private: System::Windows::Forms::TextBox^  titretxt;
  50. private: System::Windows::Forms::TextBox^  auteurtxt;
  51. private: System::Windows::Forms::TextBox^  quantitetxt;
  52. private: System::Windows::Forms::Label^  nom;
  53. private: System::Windows::Forms::Label^  prenom;
  54. private: System::Windows::Forms::Label^  adresse;
  55. private: System::Windows::Forms::Label^  tel;
  56. private: System::Windows::Forms::Label^  titre;
  57. private: System::Windows::Forms::Label^  auteur;
  58. private: System::Windows::Forms::Label^  quantite;
  59. private: System::ComponentModel::IContainer^  components;
  60. protected:
  61. private:
  62.  /// <summary>
  63.  /// Variable nécessaire au concepteur.
  64.  /// </summary>
  65. #pragma region Windows Form Designer generated code
  66.  /// <summary>
  67.  /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
  68.  /// le contenu de cette méthode avec l'éditeur de code.
  69.  /// </summary>
  70.  void InitializeComponent(void)
  71.  {this->BaseDeDonnee = (gcnew System::Data::OleDb::OleDbConnection());
  72.  this->label1 = (gcnew System::Windows::Forms::Label());
  73.  this->soumettre = (gcnew System::Windows::Forms::Button());
  74.  this->effacer = (gcnew System::Windows::Forms::Button());
  75.  this->quitter = (gcnew System::Windows::Forms::Button());
  76.  this->nomtxt = (gcnew System::Windows::Forms::TextBox());
  77.  this->prenomtxt = (gcnew System::Windows::Forms::TextBox());
  78.  this->adressetxt = (gcnew System::Windows::Forms::TextBox());
  79.  this->teltxt = (gcnew System::Windows::Forms::TextBox());
  80.  this->titretxt = (gcnew System::Windows::Forms::TextBox());
  81.  this->auteurtxt = (gcnew System::Windows::Forms::TextBox());
  82.  this->quantitetxt = (gcnew System::Windows::Forms::TextBox());
  83.  this->nom = (gcnew System::Windows::Forms::Label());
  84.  this->prenom = (gcnew System::Windows::Forms::Label());
  85.  this->adresse = (gcnew System::Windows::Forms::Label());
  86.  this->tel = (gcnew System::Windows::Forms::Label());
  87.  this->titre = (gcnew System::Windows::Forms::Label());
  88.  this->auteur = (gcnew System::Windows::Forms::Label());
  89.  this->quantite = (gcnew System::Windows::Forms::Label());
  90.  this->SuspendLayout();
  91.  //  
  92.  // BaseDeDonnee
  93.  //  
  94.  this->BaseDeDonnee->ConnectionString = L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=librairie en ligne.mdb";
  95.  //  
  96.  // label1
  97.  //  
  98.  this->label1->AutoSize = true;
  99.  this->label1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 30, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point,
  100.   static_cast<System::Byte>(0)));
  101.  this->label1->Location = System::Drawing::Point(258, 38);
  102.  this->label1->Name = L"label1";
  103.  this->label1->Size = System::Drawing::Size(218, 46);
  104.  this->label1->TabIndex = 0;
  105.  this->label1->Text = L"commande";
  106.  //  
  107.  // soumettre
  108.  //  
  109.  this->soumettre->Location = System::Drawing::Point(64, 587);
  110.  this->soumettre->Name = L"soumettre";
  111.  this->soumettre->Size = System::Drawing::Size(75, 23);
  112.  this->soumettre->TabIndex = 1;
  113.  this->soumettre->Text = L"soumettre";
  114.  this->soumettre->UseVisualStyleBackColor = true;
  115.  this->soumettre->Click += gcnew System::EventHandler(this, &commande::soumettre_Click);
  116.  //  
  117.  // effacer
  118.  //  
  119.  this->effacer->Location = System::Drawing::Point(362, 587);
  120.  this->effacer->Name = L"effacer";
  121.  this->effacer->Size = System::Drawing::Size(75, 23);
  122.  this->effacer->TabIndex = 2;
  123.  this->effacer->Text = L"effacer";
  124.  this->effacer->UseVisualStyleBackColor = true;
  125.  //  
  126.  // quitter
  127.  //  
  128.  this->quitter->Location = System::Drawing::Point(629, 587);
  129.  this->quitter->Name = L"quitter";
  130.  this->quitter->Size = System::Drawing::Size(75, 23);
  131.  this->quitter->TabIndex = 3;
  132.  this->quitter->Text = L"quitter";
  133.  this->quitter->UseVisualStyleBackColor = true;
  134.  this->quitter->Click += gcnew System::EventHandler(this, &commande::quitter_Click);
  135.  //  
  136.  // nomtxt
  137.  //  
  138.  this->nomtxt->Location = System::Drawing::Point(400, 138);
  139.  this->nomtxt->Name = L"nomtxt";
  140.  this->nomtxt->Size = System::Drawing::Size(100, 20);
  141.  this->nomtxt->TabIndex = 4;
  142.  //  
  143.  // prenomtxt
  144.  //  
  145.  this->prenomtxt->Location = System::Drawing::Point(399, 202);
  146.  this->prenomtxt->Name = L"prenomtxt";
  147.  this->prenomtxt->Size = System::Drawing::Size(100, 20);
  148.  this->prenomtxt->TabIndex = 5;
  149.  //  
  150.  // adressetxt
  151.  //  
  152.  this->adressetxt->Location = System::Drawing::Point(399, 261);
  153.  this->adressetxt->Name = L"adressetxt";
  154.  this->adressetxt->Size = System::Drawing::Size(100, 20);
  155.  this->adressetxt->TabIndex = 6;
  156.  //  
  157.  // teltxt
  158.  //  
  159.  this->teltxt->Location = System::Drawing::Point(399, 326);
  160.  this->teltxt->Name = L"teltxt";
  161.  this->teltxt->Size = System::Drawing::Size(100, 20);
  162.  this->teltxt->TabIndex = 7;
  163.  //  
  164.  // titretxt
  165.  //  
  166.  this->titretxt->Location = System::Drawing::Point(399, 390);
  167.  this->titretxt->Name = L"titretxt";
  168.  this->titretxt->Size = System::Drawing::Size(100, 20);
  169.  this->titretxt->TabIndex = 8;
  170.  //  
  171.  // auteurtxt
  172.  //  
  173.  this->auteurtxt->Location = System::Drawing::Point(399, 448);
  174.  this->auteurtxt->Name = L"auteurtxt";
  175.  this->auteurtxt->Size = System::Drawing::Size(100, 20);
  176.  this->auteurtxt->TabIndex = 9;
  177.  //  
  178.  // quantitetxt
  179.  //  
  180.  this->quantitetxt->Location = System::Drawing::Point(399, 501);
  181.  this->quantitetxt->Name = L"quantitetxt";
  182.  this->quantitetxt->Size = System::Drawing::Size(100, 20);
  183.  this->quantitetxt->TabIndex = 10;
  184.  //  
  185.  // nom
  186.  //  
  187.  this->nom->AutoSize = true;
  188.  this->nom->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point,
  189.   static_cast<System::Byte>(0)));
  190.  this->nom->Location = System::Drawing::Point(88, 138);
  191.  this->nom->Name = L"nom";
  192.  this->nom->Size = System::Drawing::Size(27, 13);
  193.  this->nom->TabIndex = 11;
  194.  this->nom->Text = L"nom";
  195.  //  
  196.  // prenom
  197.  //  
  198.  this->prenom->AutoSize = true;
  199.  this->prenom->Location = System::Drawing::Point(87, 202);
  200.  this->prenom->Name = L"prenom";
  201.  this->prenom->Size = System::Drawing::Size(42, 13);
  202.  this->prenom->TabIndex = 12;
  203.  this->prenom->Text = L"prenom";
  204.  //  
  205.  // adresse
  206.  //  
  207.  this->adresse->AutoSize = true;
  208.  this->adresse->Location = System::Drawing::Point(87, 261);
  209.  this->adresse->Name = L"adresse";
  210.  this->adresse->Size = System::Drawing::Size(44, 13);
  211.  this->adresse->TabIndex = 13;
  212.  this->adresse->Text = L"adresse";
  213.  //  
  214.  // tel
  215.  //  
  216.  this->tel->AutoSize = true;
  217.  this->tel->Location = System::Drawing::Point(87, 326);
  218.  this->tel->Name = L"tel";
  219.  this->tel->Size = System::Drawing::Size(18, 13);
  220.  this->tel->TabIndex = 14;
  221.  this->tel->Text = L"tel";
  222.  //  
  223.  // titre
  224.  //  
  225.  this->titre->AutoSize = true;
  226.  this->titre->Location = System::Drawing::Point(86, 390);
  227.  this->titre->Name = L"titre";
  228.  this->titre->Size = System::Drawing::Size(24, 13);
  229.  this->titre->TabIndex = 15;
  230.  this->titre->Text = L"titre";
  231.  //  
  232.  // auteur
  233.  //  
  234.  this->auteur->AutoSize = true;
  235.  this->auteur->Location = System::Drawing::Point(87, 448);
  236.  this->auteur->Name = L"auteur";
  237.  this->auteur->Size = System::Drawing::Size(37, 13);
  238.  this->auteur->TabIndex = 16;
  239.  this->auteur->Text = L"auteur";
  240.  //  
  241.  // quantite
  242.  //  
  243.  this->quantite->AutoSize = true;
  244.  this->quantite->Location = System::Drawing::Point(87, 501);
  245.  this->quantite->Name = L"quantite";
  246.  this->quantite->Size = System::Drawing::Size(45, 13);
  247.  this->quantite->TabIndex = 17;
  248.  this->quantite->Text = L"quantite";
  249.  //  
  250.  // commande
  251.  //  
  252.  this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
  253.  this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
  254.  this->ClientSize = System::Drawing::Size(760, 644);
  255.  this->Controls->Add(this->quantite);
  256.  this->Controls->Add(this->auteur);
  257.  this->Controls->Add(this->titre);
  258.  this->Controls->Add(this->tel);
  259.  this->Controls->Add(this->adresse);
  260.  this->Controls->Add(this->prenom);
  261.  this->Controls->Add(this->nom);
  262.  this->Controls->Add(this->quantitetxt);
  263.  this->Controls->Add(this->auteurtxt);
  264.  this->Controls->Add(this->titretxt);
  265.  this->Controls->Add(this->teltxt);
  266.  this->Controls->Add(this->adressetxt);
  267.  this->Controls->Add(this->prenomtxt);
  268.  this->Controls->Add(this->nomtxt);
  269.  this->Controls->Add(this->quitter);
  270.  this->Controls->Add(this->effacer);
  271.  this->Controls->Add(this->soumettre);
  272.  this->Controls->Add(this->label1);
  273.  this->Name = L"commande";
  274.  this->Text = L"commande";
  275.  this->Load += gcnew System::EventHandler(this, &commande::commande_Load);
  276.  this->ResumeLayout(false);
  277.  this->PerformLayout();
  278.  }
  279. #pragma endregion
  280. private: System::Void commande_Load(System::Object^  sender, System::EventArgs^  e) {
  281.    }
  282. private: System::Void quitter_Click(System::Object^  sender, System::EventArgs^  e) {
  283.    this->~commande();
  284.   }
  285. private: System::Void soumettre_Click(System::Object^  sender, System::EventArgs^  e) {
  286.     //ouverture base de donne
  287.   // this->BaseDeDonnee->Open();
  288.     //requete
  289.    System::Data::OleDb::OleDbCommand^ requete = (gcnew System::Data::OleDb::OleDbCommand(" INSERT INTO client(Nom,Prenom) VALUES ('dede','gregory')",this->BaseDeDonnee));
  290.   System::Data::OleDb::OleDbDataReader^ lecteur;
  291.   //lecteur=requete->ExecuteReader();
  292.   this->BaseDeDonnee->Open();
  293.   requete->ExecuteNonQuery();
  294.     MessageBox::Show("texte","titre",MessageBoxButtons::OK,MessageBoxIcon::Information);
  295.    this->BaseDeDonnee->Close();
  296.   }
  297. };
  298. }


 
 
merci d'avance de votre aide :)

mood
Publicité
Posté le 26-05-2010 à 01:57:41  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  probleme creer une ligne dans une bdd a partir de c++ winform

 

Sujets relatifs
Transformer un code hors ligne en mode en ligneProblème dans les code HTML et CSS
(Résolu) Coin3D/Open Inventor, problème installsaut de ligne dans une base de données?
INSERT dans mySQL avec Delphi (problème de backslash)Résolu : variable modifiée par l'affectation d'une autre variable
voir 4 eme reponse probleme chonometreProbleme de fgets sur une ligne
[RESOLU] probleme de curseur jquery 
Plus de sujets relatifs à : probleme creer une ligne dans une bdd a partir de c++ winform


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR