je me connecte à ma base sur Mysql via bcb6. Aucun problem
1°) je voudrais afficher la liste des tables de ma base !
2°) et si possible afficher toute les bases !
mais est possible puisqu'il faut d'abord se connecter !
Sur bcb avec les composants table aucun problème en local.
Je ne trouve rien sur l'API mysql, mais y a un exemple sur ce lien !
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 Database1->Connected = false; Table1->Close(); Table1->DatabaseName = DNS->Text; // via odbc Database1->AliasName = DNS->Text; // idem Query1->DatabaseName = DNS->Text; // idem Database1->Connected = true; // copie des table dans une liste Database1->GetTableNames(ListBox1->Items, false); ListBox1->ItemIndex = 0; // sélection de la table choisi dans la liste Table1->TableName = ListBox1->Items->Strings[ListBox1->ItemIndex].c_str(); Table1->Open();
nameList = mysql.getDatabaseNames(id);
nameList = mysql.getTableNames(id);
mysql.selectDatabase(id, "mysql")
http://frontierkernel.org/docs/verbs...selectdatabase
comment le reproduire sur bcb6 ?
MYSQL *mySQL;
mySQL = mysql_init(NULL);
mysql_real_connect(mySQL, Host->Text.c_str(), roots->Text.c_str(),
passwords->Text.c_str(), BASE->Text.c_str(), 0, NULL,
0);
......???
Merci d'avance
Partager