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

奇怪的更新有关问题:ADOQuery执行delete语句,ADOTable未得到更新

2012-02-25 
奇怪的更新问题:ADOQuery执行delete语句,ADOTable未得到更新code如下:C/C++ codeADOTable1-Append()ADOT

奇怪的更新问题:ADOQuery执行delete语句,ADOTable未得到更新
code如下:

C/C++ code
ADOTable1->Append();ADOTable1->FieldByName("username")->AsString="xx";ADOTable1->FieldByName("userid")->AsString="6";ADOTable->Post();//通过ADOTable->Append()追加一条空白信息ADOQuery1->Active=false;ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("delete from userinfo where username='xx'");ADOQuery1->ExecSQL();//执行删除打开SQL Server SQL查询分析器查询 确定新添加的username=xx的记录已被删除 //使用下列语句还能得到实际已被删除的username=xx这条记录if(ADOTable1->MoveBy(1))Edit1->Text=ADOTable1->FieldByName("username")->AsString;


求解,多谢!





[解决办法]
刷新一下
ADOTable1->Refresh()

或者关闭后重新打开下
[解决办法]
改变数据库内容以后重新查询一下,如:
ADOQuery1->Requery();
或:
ADOTable1->Requery();

热点排行