首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

一个关于在BCB 6.0中用将数据库中的内容显示在DBGrid中有关问题

2013-03-22 
一个关于在BCB 6.0中用将数据库中的内容显示在DBGrid中问题在BCB 6.0中,我添加了ADOQuery1,ADOConnection1

一个关于在BCB 6.0中用将数据库中的内容显示在DBGrid中问题
在BCB 6.0中,我添加了ADOQuery1,ADOConnection1,DataSource1,DBGrid1和Button1五个组件。之后对五个组件分别进行设置:设置ADOConnection1的ConnectionString属性,与我的SQL SERVER数据库相连,ADOConnection1的Connected设置为true;
ADOQuery1的Connection属性设置为ADOConnection1;
DataSource1的DataSet属性设置为ADOQuery1;
DBGrid1的DataSource属性设置为DataSource1;
在Button1的OnClick事件中我输入如下代码:
void __fastcall TForm17::Button1Click(TObject *Sender)
{
  AnsiString sql;
  sql="select * from xuzhou";
  ADOQuery1->SQL->Clear();
  ADOQuery1->SQL->Add(sql);
  ADOQuery1->Close();
  ADOQuery1->Open();
}
运行后点击Button1,在DBGrid1中却没有显示任何表xuzhou中的数据,只显示了10行空表格(表xuzhou中有10行数据),请问各位高手,这是怎么回事啊


[解决办法]
DBGrid的Column是否自己定义过了,但是没有绑定FieldName?
[解决办法]
FieldName必须是你数据集中存在的字段名。
[解决办法]
没绑定字段!

热点排行