首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

小弟我这句查询语句如何错了呢?就是查不出来,晕死了

2012-02-07 
我这句查询语句怎么错了呢?就是查不出来,晕死了,TADOQuery *Q_Tmpnew TADOQuery(NULL)ConnectionAcess(C

我这句查询语句怎么错了呢?就是查不出来,晕死了,
TADOQuery *Q_Tmp=new TADOQuery(NULL);
  ConnectionAcess(Conn[0],Q_Tmp); //连接上数据库了,这个我测试过没问题
  Q_Tmp->Close(); Q_Tmp->SQL->Clear(); // +Tree->Items->Item[Tree->Selected->AbsoluteIndex]->Text
  Q_Tmp->SQL->Add("Select * From [@管理中心] Where 索引名称=:"+TreeView->Items->Item[Tree->Selected->AbsoluteIndex]->Text);// 就这句查不出来
/*
  可我改成Q_Tmp->SQL->Add("Select * From [@管理中心]"); 是可以查出来的,怪死了
*/
  Q_Tmp->Open(); //x;
  Caption=Q_Tmp->RecordCount;//这个一直为0
  delete Q_Tmp;

[解决办法]
Where 索引名称=:"+TreeView- >Items- >Item[Tree- >Selected- >AbsoluteIndex]- >Text);
====================================================================================

=:是什么意思??

Where 索引名称="+TreeView- >Items- >Item[Tree- >Selected- >AbsoluteIndex]- >Text.Trim());
注:索引名称字段是什么数据类型,如果是文本型需要加''
Where 索引名称='"+TreeView- >Items- >Item[Tree- >Selected- >AbsoluteIndex]- >Text.Trim()+"'");

热点排行