|
친구들 님이 쓰신 글 :
: 보통 TSQLDataSet을 이용하여 쿼리문을 날릴때...
:
: SQLDataSet->CommandText = "Select * from test where id = :ID";
: SQLDataSet->ParamByName("ID")->AsString = "asdf';
: SQLDataSet->Open();
:
: 이렇게 하는 걸로 알고있습니다...
: 근데....질문은...
:
: 들어간 변수를 포함한 쿼리를 찍어보고 싶습니다...
: 즉 ShowMessage()같은 곳에서 보여줄때...
: Select * from test where id = 'asdf' 이렇게 보고 싶은거죠...
:
: 그냥 찍으니까... Select * from test where id = :ID로 변수가 그냥 그대로 나오더라구요...
: 어떻게 방법이 있나요??
AnsiString MSG;
MSG.sprintf("Select * from test where id = :%s",SQLDataSet->ParamByName("ID")->AsString);
ShowMessage(MSG);
sprintf를 사용하시면 될거 같네여..모 대충.... 찍으시면..
|