回 帖 发 新 帖 刷新版面

主题:TQuery+TDataSource+TDBGrid

Hello all,
我用TQuery+TDataSource+TDBGrid组合来操作数据库,部份代码如下:

Query1->DatabaseName = "XXX"; 
if (Query1->Active)
Query1->Close();

Query1->SQL->Clear();
Query1->SQL->AddStrings(this->Memo_SQL->Lines);  //"SELECT Name, ID, Description FROM Project"
Query1->Open();
int nCount = Query1->RecordCount;
strMsg = IntToStr(nCount) + " rows";
Query1->First()  ;
while (!Query1->Eof)
{  
    strMsg += Query1->FieldByName("ID")->AsString;
    Query1->Next();
}
 
Query1->Close();
Edit_Msg->Text = strMsg;

会提示:Query1:Field 'ID' not found.
请问是什么原因呢?以上SQL语句在数据库中正常执行。

回复列表 (共2个回复)

沙发

还有,用ODBC连接时,连接字符串写在哪里呀?不然会提示登录名和password。

板凳

你好.我是全职网赚工作者.
如果你有时间有电脑.会打字.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ909065437

我来回复

您尚未登录,请登录后再回复。点此登录或注册