Bonjour, je voulais établir une connexion avec une base de donnée ( mysql workbench) ma base est appelée table1 et ma table est appelée first_table.
j'ai voulu lorsque j'appui sur button1 j'obtiens un message text dans Msg_text contenant la première colonne de first_table.
J'ai utilisé ce code dans le bouton button1 :
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
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
 
				 String^ constring=L"datasource=localhost;port=3306;username=root;password=pwd";//localhost:127.0.0.1
				 MySqlConnection^ conDataBase=gcnew MySqlConnection(constring);
				 MySqlCommand^ cmdDataBase=gcnew MySqlCommand("select * from table1.first_table;",conDataBase);
				 MySqlDataReader^ myReader;
				 try{
 
					 conDataBase->Open();
					 myReader=cmdDataBase->ExecuteReader();
					 while(myReader->Read()){
					 Msg_text->Text +=(myReader->GetInt32(0));//firstcolumn de database(table1) et le mettre dans msg_text
					 }
				 }catch(Exception^ ex){
				 MessageBox::Show(ex->Message);
				 }
			 }
Le problème est que j'obtiens ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Une exception non gérée du type 'System.ArgumentException' s'est produite dans System.Data.dll
 
Informations supplémentaires*: Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 56.
quelqu'un peut m'aider SVP ?
merci bien