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]