DBListBox显示数据的问题???谢谢大家了!只有六十分了

白水山路 2005-03-18 06:02:14
大家帮个忙哦,碰到了一个小问题
我想让DBListBox1里显示全部select数据库之后的数据,我用了ADOQuery,DataSource,DBListBox控件
ADOQuery1与SQLserver相连,DataSoruce->DATASet为ADOQuery1
ADOQuery1->SQl里的值为select title from tablename


void __fastcall TForm1::FormCreate(TObject *Sender)
{
ADOQuery1->Active=true;
ADOQuery1->First();
while(!ADOQuery1->Eof)
{
DBListBox1->Items->Add(ADOQuery1->Fields->FieldByName("title")->AsString());//title具体是什么其他我也不清楚,帮忙指明一下
//这里提示[C++ Error] Unit1.cpp(24): E2314 Call of nonfunction
ADOQuery1->Next();
}
ADOQuery1->Active=false;

}
//---------------------------------------------------------------------------
我应该怎么改,才能显示所有title的内空在DBlistBox1中??!!!

如果换成DBComboBox应该怎么做呀?
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
samchoy 2005-03-19
  • 打赏
  • 举报
回复
DBListBox1我没用过,你具体想实现什么功能?
白水山路 2005-03-18
  • 打赏
  • 举报
回复
显示出来了,怎么不能够进行选择的?知道原因吗?
如果换成DBComboBox应该怎么做呀?
帮帮忙哦!!!
samchoy 2005-03-18
  • 打赏
  • 举报
回复
title是数据集中的一个字段
samchoy 2005-03-18
  • 打赏
  • 举报
回复
还有一点错误,这样才对

void __fastcall TForm1::FormCreate(TObject *Sender)
{
ADOQuery1->Active=true;
ADOQuery1->First();
while(!ADOQuery1->Eof)
{
DBListBox1->Items->Add(ADOQuery1->FieldByName("title")->AsString);//把原来的Fields去掉,还有AnsiString后不要()
ADOQuery1->Next();
}
ADOQuery1->Active=false;

}

samchoy 2005-03-18
  • 打赏
  • 举报
回复
void __fastcall TForm1::FormCreate(TObject *Sender)
{
ADOQuery1->Active=true;
ADOQuery1->First();
while(!ADOQuery1->Eof)
{
DBListBox1->Items->Add(ADOQuery1->FieldByName("title")->AsString());//把原来的Fields去掉
ADOQuery1->Next();
}
ADOQuery1->Active=false;

}

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧