急,急,急…………我有一个问题想请高手指点!

zhanglixin 2001-07-19 12:34:45
我正在做一个简单的数据库,可我用Table做时,可以实现数据的查询,更改,但我用Query就不行,不知为什么?具体的代码是:
//插入语句的操作
//可执行操作---控件的相互转换!
if(PageControl1->ActivePage==TabSheet1)
{
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("select * from dbo.PersonInfoBase");
Query1->Active=true;
Query1->Insert();
DataSource1->DataSet=Query1;
DBGrid1->DataSource=DataSource1;


}

else if(PageControl1->ActivePage==TabSheet2)
{
Query2->Close();
Query2->SQL->Clear();
Query2->SQL->Add("Insert into FriendInformation(Record_no,User_no,Friend_no)");
Query2->SQL->Add("Values(:Record_no,:User_no,:Friend_no)");
Query2->ParamByName("Record_no")->AsString="00";
Query2->ParamByName("User_no")->AsString="NUll";
Query2->ParamByName("Friend_no")->AsString="NUll";
Query2->Prepare();
Query2->ExecSQL();
Query2->Close();
Query2->SQL->Clear();
Query2->SQL->Add("select * from dbo.FriendInformation");
Query2->Active=true;
DataSource1->DataSet=Query2;
DBGrid2->DataSource=DataSource1;
}
这两个都不行,或者不能修改,请问为什么?
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanglixin 2001-07-19
  • 打赏
  • 举报
回复
非常感谢你们,我想在问一个问题:Query中的数据更改了,如何使TreeView中的数据更新。
luhongjun 2001-07-19
  • 打赏
  • 举报
回复
请设置Query的RequestLive为true
leeyansheng 2001-07-19
  • 打赏
  • 举报
回复
你Query的RequestLive是否设为true
「已注销」 2001-07-19
  • 打赏
  • 举报
回复
我修改的时候一般都先Query->Edit()的呀

@_@
Xhunter 2001-07-19
  • 打赏
  • 举报
回复
你直接
Query2->Insert();
Query2->Fields->Fields[0]->Value="";
......
Query2->Post();

如果要用SQL语句更新我写个ADO的例子,BDE处理过程也是同样的。

ADODatabase->BeginTrans();//开始事务
try{
ADOCommand->Execute("SQL语句");//执行SQL语句

}
catch(...)
{
....
ADODatabase->RollbackTrans();//取消更新操作
return;
}
ADODatabase->CommitTrans();//提交操作事务
各位代表: 大家好!首先感谢大家的支持与学校提供这次机会,使我能参与竞争,一展自己的抱负。今天我来参与竞选的目的只有一个:一切为大家,能为大家谋利益。我自信在同学们的帮助下,我能胜任这项工作,正由于这种内驱力,当我走向这个讲台的时候,我感到信心百倍。 我认为自己很适合担任学生会主席。首先我热爱我的工作,算上小学的话,十年学生干部“工龄”已不算短了,这使我有了相当的管理经验、领导能力。活泼开朗、兴趣广泛的我积极参加并组织开展各项活动,在活动中尽情施展自己的唱歌、跳舞、弹钢琴及演讲的才能,取得了如演讲比赛第一、英语朗诵、阅读竞赛第一等好成绩,激励着我不断向前;主持也是我不懈的追求,从高一入学军训联欢会到主持省武高电视台节目,及后来的首届英语节,大大小小的活动参加了不少,是省武高这方热土给我提供了机会,使我如鱼得水,不断锻炼、充实着自己。此外,在活动过程中,我学习上也丝毫没有松懈,成绩现已跻身年级前茅,我认为我有着足够的时间和精力在学习之余开展活动。 假如我当选,我将进一步加强自身修养,努力提高和完善自身的素质,我将时时要求自己“待人正直、公正办事”;要求自己“严于律己、宽以待人”;要求自己“乐于助人、尊老爱幼”等等,总之,我要力争让学生会主席的职责与个人的思品格同时到位。 假如我就任此届学生会主席,我的第一件事就是召集我的内阁部长们举行第一次全体内阁会议,全面地听取他们的意见与建议,下放权力,实行承包责任制。我们将自始至终地遵循“一切为大家”的原则。在就职期间,我们将在有限的条件下,办我们自己的电视台、广播站,建立必要的管理制度,设立师生信箱。我们将定期举行各种形式的体育友谊比赛,使爱好体育的英雄有用武之地。爱好文艺的,校艺术团在欢迎你,我们将举办自己的艺术节、中秋、圣诞大联欢。如有条件来个校园形象大使活动也不错,还有书画会、文学社、中学生论坛、社会实践(包括大家感兴趣的郊游活动)……总之,我们每个人都能在学生会找到自己的位置,我们的课余生活绝对能够丰富多彩!我们将与风华正茂的同学们在一起,指点江山,发出我们青春的呼喊!我们将努力使学生会成为学校领导与学生之间的一座沟通心灵的桥梁,成为师生之间的纽带,成为敢于反映广大学生意见要求,维护学生正当权益的组织,新的学生会将不再是徒有虚名的摆设,而是有所作为的名副其实的存在! 既然是花,我就要开放;既然是树,我就要长成栋梁;既然是石头,我就要去铺出大路;既然是学生会主席,我就要成为一名出色的领航员! 各位代表,你们所期望的学生会主席,不正是敢敢说敢做的人么?我十分愿意做你们所期待的公仆。你们握着选票的手还会犹豫吗?谢谢大家的信任!

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧