我有一个0错误程序,该程序包含在Visual Studio Windows窗体C ++中,该程序连接到mysql。一切正常!
问题是:我有一个comboBox,它从我想要的列中获取信息,但是该列不是主键,因此它具有重复的值或更多的值。
如何在comboBox中仅显示每个值中的一个?
全部
组合代码:
private: void Fillcombo(void) {
String^ constring = L"datasource=127.0.0.1;port=3306;username=root;password=12345";
MySqlConnection^ conDataBase = gcnew MySqlConnection(constring);
MySqlCommand^ cmdDataBase = gcnew MySqlCommand("select * from batcel.maq_corte;", conDataBase);
MySqlDataReader^ myReader;
try{
conDataBase->Open();
myReader = cmdDataBase->ExecuteReader();
while (myReader->Read()){
String^vResponsavel;
vResponsavel = myReader->GetString("id_responsavel");
comboBox2->Items->Add(vResponsavel);
最佳答案
或者您可以修改SQL请求:
通过id_responsavel从batcel.maq_corte组中选择*