主题:数据更新问题.ADOTable
ADOQ1->Close();
ADOQ1->SQL->Clear();
ADOQ1->SQL->Add("Select * from all$ where 级别='BG'");
ADOQ1->Open();
for(int i=0;i<=ADOQ1->RecordCount;i++)
{
ADOTS->Edit();
ADOTS->FieldByName("BG")->AsString=ADOQ1->FieldByName("级别")->AsString;
ADOTS->FieldByName("中文名")->AsString=ADOQ1->FieldByName("中文名")->AsString;
ADOTS->FieldByName("英文名")->AsString=ADOQ1->FieldByName("英文名")->AsString;
ADOTS->Post();
ADOTS->Next();
ADOQ1->Next();
}
以上是我对一个数据库中的一张表进行更新,为什么在更新的过程中只能更新第一排数据?指针不能下移???我明明都有ADOTS->Next();可就是只在表的第一行数据进行更新.
郁闷啊~~~~~哪位大虾能帮帮小弟.[em10]
ADOQ1->SQL->Clear();
ADOQ1->SQL->Add("Select * from all$ where 级别='BG'");
ADOQ1->Open();
for(int i=0;i<=ADOQ1->RecordCount;i++)
{
ADOTS->Edit();
ADOTS->FieldByName("BG")->AsString=ADOQ1->FieldByName("级别")->AsString;
ADOTS->FieldByName("中文名")->AsString=ADOQ1->FieldByName("中文名")->AsString;
ADOTS->FieldByName("英文名")->AsString=ADOQ1->FieldByName("英文名")->AsString;
ADOTS->Post();
ADOTS->Next();
ADOQ1->Next();
}
以上是我对一个数据库中的一张表进行更新,为什么在更新的过程中只能更新第一排数据?指针不能下移???我明明都有ADOTS->Next();可就是只在表的第一行数据进行更新.
郁闷啊~~~~~哪位大虾能帮帮小弟.[em10]