BCB中数据库访问的有关问题
BCB中数据库访问的问题
我用这样两句代码访问数据库,
它会返回多条记录的docCname,请问我改如何取得这些值呢?
取一条记录时我用的是,
------解决方案--------------------
我用这样两句代码访问数据库,
- C/C++ code
ADOQuery2->SQL->Text = "select docCname from dbo.Doctemplate where type=1"; try{ ADOQuery2->ExecSQL(); }catch(...){Application->MessageBoxA("数据库连接错误","系统提示");}
它会返回多条记录的docCname,请问我改如何取得这些值呢?
取一条记录时我用的是,
- C/C++ code
AnsiString username = Trim(ADOQuery2->FieldByName("username")->AsString);
------解决方案--------------------
- C/C++ code
ADOQuery2->SQL->Text = "select docCname from dbo.Doctemplate where type=1"; ADOQuery2->Open(); for (int i = 0; i < ADOQuery2->RecordCount; i++) { username = Trim(ADOQuery2->FieldByName("username")->AsString); ... ADOQuery2->Next(); }
------解决方案--------------------
来个循环
- C/C++ code
ADOQuery1->Close(); ADOQuery1->SQL->Text = "select docCname from dbo.Doctemplate where type=1"; ADOQuery1->Open(); while( !ADOQuery1->Eof) { ADOQuery1->FieldByName("")->Value }