BCB中如何将数据库信息显示在combobox
RT,我想知道BCB中combobox控件是怎么实现显示数据库中一类信息的,~
[解决办法]
大概就这个思路,随便写的,不保证能运行
query->Close();query->sql->Text = "select 字段 from table";query->Open();while( ! query->Eof()){combobox->Items->Add( query->FieldByName("字段")->AsString );query->Next();}
[解决办法]
推荐使用ado连接数据库,比较方便,如果不是对数据进行筛选,可以不用sql运行,如果使用可直接使用ADOQuery
adoquery->Close();
AnsiString sql = "select 字段 from table";
adoquery->sql->add(sql);
adoquery->Open();//如sql不是select语句,请使用ADOQuery1->ExecSQL()
while(!adoquery->Eof())//不是最后记录
{
combobox->Items->Add( ado->FieldByName("字段")->AsString );
adoquery->Next();
}