13,825
社区成员
发帖
与我相关
我的任务
分享
//define var
TADOConnection *conn=new TADOConnection(NULL);
TADOQuery *qry=new TADOQuery(NULL);
TMemoryStream *temp=new TMemoryStream();
TBlobField *pAddr,*pBlock;
TADOBlobStream *pmemAddr,*pmemBlock;
//useful str
AnsiString user="";
AnsiString snoStr=Edit1->Text;
AnsiString connStr=GetConfigInfo();
AnsiString strMacFileName=(AnsiString)GetCurrentDir()+"\\addr.dat";
AnsiString strKeyFileName=(AnsiString)GetCurrentDir()+"\\block.bin";
bool bUpgradeResult;
//set ado connection & query
conn->ConnectionString=connStr;
conn->Open();
//get addr & block from db by sno
qry->Connection=conn;
qry->Active=false;
qry->SQL->Clear();
qry->SQL->Add("select addr from [mtk_key] where sno='"+snoStr+"'");
//到这里就报错了
qry->Open();
pAddr=(TBlobField *)qry->FieldByName("addr");