在DataModul上放FDConnection组件,FDPhysMSSQLDriverLink组件,FDQuery组件,在表格页面放上DataSource组件,DBGrid组件;
1.DBGrid的DataSource属性设置为DataSource,DataSource的DataSet属性设置为FDQuery,FDQuery的Connention属性设置为FDConnection;
2.在DBGrid中新建相关的字段,调用FDQuery的OPEN()函数执行SQL查询语句。
设置DBGrid字段宽度:
void __fastcall TFormMain::FormResize(TObject *Sender)
{
int DBGWidth = dbgrd1->Width;
int iCount = dbgrd1->Columns->Count;
int sumWidth = 0;
for(int i = 0;i<iCount;i++)
{
sumWidth += dbgrd1->Columns->Items[i]->Width;
}
int offset = (DBGWidth - 20 - sumWidth)/iCount;
for(int i = 0; i<iCount;i++)
{
dbgrd1->Columns->Items[i]->Width = dbgrd1->Columns->Items[i]->Width + offset;
}
}