一个简单的数据库应用的代码结构?
蒙飞鸿 2012-09-21 10:06:06 按入门教材,建立一基础工程,删除Form1,然后Database->From Wizard...选择一个DSN选择一个表,把字段加入,然后选In a grid.成功做了一个数据库应用程序.
但是在代码里看,只有一个TForm1类,并只实现了两个成员函数:
__fastcall TForm1::TForm1(TComponent *Owner)
: TForm(Owner)
{
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Table1->Open();
}
而找不到那几个与数据库有关的成员变量
TIntegerField *Table1id;
TStringField *Table1xingming;
TIntegerField *Table1nianlin;
TIntegerField *Table1shengao;
TDBGrid *DBGrid1;
TDBNavigator *DBNavigator;
TPanel *Panel1;
TDataSource *DataSource1;
TPanel *Panel2;
TTable *Table1;
是怎么初始化怎么联系起来实现数据库操作的代码,这是怎么回事?
从我的认识看来,这里的这些成员变量都没有初始化甚至没有调用构造函数,Unit1的h和cpp里都没有显性把这些成员变量怎么怎么用宏来怎么怎么操作.怎么回事啊,想改变数据库行为从代码上在哪入手啊?