Files
envi-code/SourceCode/Code2026/tg_shs/shs_geLib/TSqlQuiry.cpp
T
2026-09-28 15:28:50 +08:00

80 lines
1.4 KiB
C++

//-------------------------------------------------------------------------------------------------------+
// Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd.
// = FileName : TSqlQuiry 类
// = Version : ver2.0
// = Author : wlw
// = CreateDate : 2002-09-09
// = Description: TSqlQuiry 定义
// = Maintainers:
//
//-------------------------------------------------------------------------------------------------------+
#include "StdAfx.h"
#include "TSqlQuiry.h"
#include "TAString.h"
#if ADS>15
#include <fstream>
#else
#include <fstream.H>
#endif
#include "TchGlobalDef.h"
#include "TchPrivateGlobalFunc.h"
TSqlQuiry::TSqlQuiry(): isDistinct(0)
{
}
TSqlQuiry::~TSqlQuiry()
{
}
void TSqlQuiry::QuiryOut(
#if (ADS > 15)
std::
#endif
ostream &out)
{
for(int i=0; i<outbuf.Length(); i++)
{
TCStringList &rec=*outbuf[i];
out << " ";
for(int j=0; j<rec.Length(); j++)
{
out << _AS(rec[j]) << " ";
}
out << "\n";
}
}
int TSqlQuiry::AppendOutput(TCStringList *recNew)
{
if(!recNew)
{
return 0;
}
if(isDistinct)
{
for(int i=0; i<outbuf.Length(); i++)
{
TCStringList &rec=*outbuf[i];
if(rec==*recNew)
{ // already exist
delete recNew;
return 0;
}
}
}
outbuf.Append(recNew);
return 1;
}
int TSqlQuiry::Execute()
{
//由于用到了dbf,所有代码删掉了wulw
return 1;
}