|
말씀해주신대로 추가해서
TADOConnection *ADOConnection1;
TADOQuery *ADOQuery1;
아이콘 올려놓았구요,
그런데 에러가 납니다...
[C++ Error] DBmodule.cpp(19): E2451 Undefined symbol 'ADOQuery1'
[C++ Error] DBmodule.cpp(27): E2451 Undefined symbol 'ADOQuery1'
이렇게 에러가 나는데요..
왜나는걸까요... 헤더파일에 선언해주었는데..
//헤더파일
class TDataModule1 : public TDataModule
{
__published: // IDE-managed Components
TADOConnection *ADOConnection1;
TADOQuery *ADOQuery1;
TADOQuery *qryMain;
private: // User declarations
public: // User declarations
AnsiString sSql;
__fastcall TDataModule1(TComponent* Owner);
void __fastcall fnExecSQL(AnsiString sSql);
void __fastcall fnSQL(AnsiString sSql);
};
//소스파일
TDataModule1 *DataModule1;
//---------------------------------------------------------------------------
__fastcall TDataModule1::TDataModule1(TComponent* Owner)
: TDataModule(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall fnExecSQL(AnsiString sSql)
{
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sSql);
ADOQuery1->ExecSQL();
}
//---------------------------------------------------------------------------
void __fastcall fnSQL(AnsiString sSql)
{
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sSql);
ADOQuery1->Open();
}
//---------------------------------------------------------------------------
입니다..
ADOQuery1
땅주인 님이 쓰신 글 :
: TDataModule이라는 Unit이 따로 있구요,
: 이것은 Form이 없는 형태의 기능을 만들 때 유용합니다. 폼은 없지만,
: Timer Event나 TQuery등의 이벤트도 모두 받을 수 있습니다.
:
: 흑흑 님이 쓰신 글 :
: : 폼은 따로 있고, cpp파일 하나 추가해서 DB컨트롤 하고싶은데요.
: : 폼이 없으니 TADOQuery 추가해도 cpp파일에서는 사용이 안되더라구요,
: : 그래서 따로 TADOQuery *q; 라고 cpp 헤더파일에 선언해도..안되는데
: : 어떻게 사용할수있나요?
|