Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ visualc&x2B+;如何在MySql中查找列的名称_C++_Mysql_Visual C++ - Fatal编程技术网

C++ visualc&x2B+;如何在MySql中查找列的名称

C++ visualc&x2B+;如何在MySql中查找列的名称,c++,mysql,visual-c++,C++,Mysql,Visual C++,我目前正在使用以下代码在组合框中填充MySql数据库中的列信息: private: void Fillcombo1(void){ String^ constring=L"datasource=localhost;port=3307;username=root;password=root"; MySqlConnection^ conDataBase=gcnew MySqlConnection(constring);

我目前正在使用以下代码在组合框中填充MySql数据库中的列信息:

private: void Fillcombo1(void){
              String^ constring=L"datasource=localhost;port=3307;username=root;password=root";
              MySqlConnection^ conDataBase=gcnew MySqlConnection(constring);
              MySqlCommand^ cmdDataBase= gcnew MySqlCommand("select * from database.combinations ;", conDataBase);
              MySqlDataReader^ myReader;

              try{
              conDataBase->Open();
              myReader=cmdDataBase->ExecuteReader();
              while(myReader->Read()){
                String^ vName;
                vName= myReader->GetString("OD");
                comboBox1->Items->Add(vName);
              }
              }catch(Exception^ex){
              MessageBox::Show(ex->Message);
              }
             }
有没有简单的方法来查找列的名称并将其放置在组合框中

此外,我正在向我的应用程序添加一些小细节,例如需要经常更新的新闻提要,我是否需要为这个单一的新闻提要文本专用一个全新的数据库电子表格,以便我可以更新它,或者是否有更简单的替代方案


谢谢。

不启动任何其他查询可能有更简单的方法,但您也可以使用“显示列”MySQL查询

SHOW COLUMNS FROM combinations FROM database


这两种方法都有效。

另一种方法是使用descripe语句:

mysql> describe rcp_categories;
+---------------+------------------+------+-----+---------+----------------+
| Field         | Type             | Null | Key | Default | Extra          |
+---------------+------------------+------+-----+---------+----------------+
| ID_Category   | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| Category_Text | varchar(32)      | NO   | UNI | NULL    |                |
+---------------+------------------+------+-----+---------+----------------+
2 rows in set (0.20 sec)  

这是关于SQL语言比C++(托管或非托管)更多的。我没有意识到SQL是一种完全的语言,我只是使用MySQL作为Excel类型数据库,SQL可以用VisualC++来使用吗?我的意思是,如果我用SQL编程一些东西,它会有效果,或者允许我在VisualC++中使用结果作为我的GUI的一部分吗?SQL语句可以发送到一个接受SQL(大多数DO)的数据库。SQL不是C++的一部分,不能嵌入C++中。请记住VisualC++是IDE而不是语言。
mysql> describe rcp_categories;
+---------------+------------------+------+-----+---------+----------------+
| Field         | Type             | Null | Key | Default | Extra          |
+---------------+------------------+------+-----+---------+----------------+
| ID_Category   | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| Category_Text | varchar(32)      | NO   | UNI | NULL    |                |
+---------------+------------------+------+-----+---------+----------------+
2 rows in set (0.20 sec)