说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

怎么通过Query修改数据库的值?

编辑:说三道四文库 发布时间:2017-10-17 07:52
HTML文档下载 WORD文档下载 PDF文档下载
怎么通过Query修改数据库的值?

Query->FieldByName("ID1")->AsString = "0";

报告
Project ColorControl.exe raised exception class EDatabaseError with message 'Query: Dataset not in edit or insert mode'. Process stopped. Use Step or Run to continue.

如果加上了Query->Edit(); 

就会报告
Project ColorControl.exe raised exception class EDatabaseError with message 'Query: Cannot modify a read-only dataset'. Process stopped. Use Step or Run to continue.

何解?
求救!
你有没有修改的权限啊?

Cannot modify a read-only dataset

Query->Edit(); 
Query->FieldByName("ID1")->AsString = "0";
Query->Post();

就应该没事的
用SQL语句好了
update
mQuery->Edit();
       TBlobField * pField=(TBlobField *)mQuery->FieldByName(mFieldName);
       TBlobStream *pmem=new TBlobStream(pField,bmWrite);
       pmem->Seek(0,soFromBeginning);
       mPms->SaveToStream(pmem); 
       delete pmem;
       mQuery->Post();
Query->RequestLive=true;
先将RequestLive置为真,然执行查询,再修改数据!
Query1->RequestLive = true;
Query1->Open();
Query1->Edit();
Query1->FieldByName("字段")->AsString = "dfasdflsdjf";
Query1->Post();
Query1->Close();
Query->Close();
  Query->SQL->Clear();
  Query->SQL->Add("Update "+库名+"set ID1=0 where "+你的条件);
  Query->Active=true;
可能原因:
1、你没有修改权限
2、数据库重读;可以通过sp_dboption查看信息
采用Query和TTABLE不一样,使用TTable时对查询的数据可以用Edit(); 方法来修改,而Query查询出的数据集只读,因此不能修改,要修改就需要重写UPDATE语句。

如:

Query1->Close();
Query1->SQL->Clear();
Query1->SQL->("update yourtab set ID1='0' where 你的条件");
Query1->ExecSQL();
上面代码笔误:

Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("update yourtab set ID1='0' where 你的条件");
Query1->ExecSQL();

最好使用SQL语句更新记录,上面已经有人说了。如果楼主非要用你说的方法修改的话,
在执行Query->Active = true;之前,设定Query->RequestLive=true;就可以了。但是
需要注意的是,不是所有的数据库都支持RequestLive这个属性的。
Query->RequestLive = true;
try {
    Query->Active = true;
    //......
    Query->Edit();
    Query->FieldByName("ID1")->AsString = "0";
    Query->Post();
}
catch(EDatabaseError& e) {
    ShowMEssage(e.Message);
}
多谢大家,我是用access数据库,请问一下,怎样用sql只删除当前的那个纪录

难道要把当前纪录的唯一标识写到update命令里面?

非常感谢大家的帮助!
对SQL语句本身来说应该没有什么当前记录这个概念吧?
对数据集才有吧,
这样删吧
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("delete yourtab  where 你的条件");
try
{
Query1->ExecSQL();
}
catch(...)
{


}
实话说,我的确不明白,我的意思就是用TDBGrid联结TQuery的情况下,鼠标点的那个纪录。

怎么删除和更改?我一点也不清楚:)

我是做游戏的,对汇编和图形方面在行,sql从来没有用过,请教了:)
这样的话,直接用Query->Delete();就是删除当前的那条记录了。还是那句话,在执行
Query->Active=true;前,需要设定Query->RequestLive = true;
【一周观察】动辄9位数以上的投资,云数据中心缺口巨大! 硬件创业到底有多火? 知名网站分享:PHP代替Perl,Redis置换MySQL,日处理过亿PV 涨姿势了:Unity CEO聊如何玩转开发者生态 移动周报:再造Ruby女神背后的开发故事 超算什么都弱爆了:模拟一秒人脑计算需要8.3万处理器40分钟 人才短缺不能只靠等 看分析人士给硅谷的3个方案 九个相当有吸引力的WebGL演示 巨人网络朱永明谈运营:游戏就是社会的缩影 Dragon Forged创始人:不想当空军的开发者,不是好程序员 创业者应该怎样走出idea迷宫? TIOBE 2013年8月编程语言排行榜:Java领衔称霸 Gartner新报告:为改善风险管理,云服务合同需要更透明 没有银弹:探讨 Java 8 新增特性的优缺点 SDCC 2013议题更新 Pinterest架构实践、推荐系统、微信应用... 拥有82944个处理器的超级计算机 40分钟才能模拟一秒人脑活动 剑指IE10 最新测试版Chrome增加更多触摸屏功能 理性对待“云”——冲向“云”之前你需考虑的事 为Ruby On Rails开发者准备的5款IDE 一位开发人员的生日愿望清单 当“硅”已走到尽头,我们又该用什么去维系摩尔定律? 高端大气上档次 8位iOS顶级女程序媛 谁都可以做开发者:微软推出Windows Phone Web工具 Mozilla正式发布Firefox 23 新增混合内容拦截 网络监控功能 14条建议,使你的IT职业生涯更上一层楼 依托微信的电商产品实践——SDCC 2013讲师潘凡专访 IBM将向Google、英伟达等授权Power架构技术 人脑研究将推动下一代网络革命?从大爆炸到大收缩 H3C携手F5将“空转”数据中心变为“分布式数据中心” W3C小组发布Web存储API推荐标准 开发者必备的6款源码搜索引擎 >>>>>>>>>怎样从一个文本文件中得到指定的一行字符串 请几个版主进来看看,给个说法吧 ADOQUERY和APPEND在一起为什么老报错呢 请教 datarow 的item属性为何不见了 关于java程序员薪资调查 链表赋值的问题,在线 真是见鬼了,请各位大侠指点,插入语句不同,日期显示为什么大不一样? 在线等候,当场结贴;如果在SERVLET中调用Thread的"等候"方法 dreamweaver生成的代码,请解释一下 初级问题,编译通过,bulid不了? 菜问题,怎么弄带输入框的messagebox? 我错过了看 <我从校园出来的这几年>,现在找不到了.请各位指点 请问POD的含义 jbuilder7下怎么用struts? 请教关于活动目录的问题,大家帮忙 动态创建的edit控件如何设为透明? 谁知道SUIPack3的完整版哪有下载? Redhat Linux8.0的安装问题 一个可以通过编程来设计自己角色的MUD游戏 notes中使用applet 的问题? 求助:如何实现检索结果生成dataReport报表。解决送50高分 我现在急... 关于qrimage动态加入图片!!!送50分 查询问题,简单 高手指教一下 用的插入语句不同,结果数据库里边,日期的显示大不一样。真见鬼了。 招深圳本地COM组件兼职开发人员 怎样把字符串“09:00”转为时间格式? 怎样判断一个变量是否为DataTable型???? C++学习结束,想学MFC,希望高手推荐好书!! 各位高手,谁用过ctListBar这个控件,帮我看看为什么我的界面上总是看不到它呢? 一个小问题 多线程的问题? 为什么数据库总是不处于独占状态,没法子还原? <编程没天份>各位不要骂了,我把书籍下载的网地址公布出来了。 那有vs6.0中文企业版下载?? 上海的朋友进来帮忙看看! 寻合作者 编译时候出错,帮助! 谁下过三星T508手机的铃声和图片?来指点一下。 关于最大化,最小化的问题 刚刚入门,问几个我一直很迷糊的概念 多线程的问题? 关于类的问题,新手请教! 简单问题 请问Linux下ADSL拨号上网的环境,是否能实现sniffer截取发向本地的TCP报文? bs下的邮件问题! pdf文件设置了不能打印,用什么办法才能打印? 这样情况下为什么hour不可以用? 判断某一表中的字段是否存在???知道的请进来拿分吧 一个不能接受我父母的女朋友值得我交往下去吗? 这个SQL怎么写,急!!!! 已知仙鹤和乌龟是动物的长寿星,一天已知仙鹤和乌龟是动物园中的张寿星,一天鹤父,鹤女与龟祖,龟孙在聊天,它们发现鹤父的年龄是鹤女的2倍,龟祖的年龄是龟孙的5倍,它们四位的年龄和的3倍 不完全双水解是可以大量共存还是可以共存?如上,不太明白,比如NH4+和HCO3-可以大量共存吗?还是可以共存 古铜镜的"玄钮"是什么意思? 给以具体矩阵如何求其线性映射的值域与核比如:矩阵 1 1 3 0 1 1 -1 2 0 0 1 1 如何求其值域与核(1 1 3)T,(0 1 1)T,(-1,2,0)T,(0 1 1)T 为什么有些反应双水解可以完全,有些却是不完全? 电源适配器上的选择钮"A”“S”什么意思这是纽曼的适配器,上面有个开关,两侧就是分别是这两个字母 元朝(?)改造棉纺车,使(?)地区成为棉防纺织中心 元代棉纺织业发展的前提条件(原材料、纺织技术)是什么?与丝、麻衣被原料相比,棉布的优点是什么不懂的人不要乱说以为好玩! 医生来看看,我有没有可能是恶性黑色素瘤患者信息:男 22岁 四川 成都 病情描述(发病时间、主要症状等):脸上突然长了一个痔,以前没有,才出来的,凸起来的,黑色,光滑,没有锯齿状,最近脸上 肿瘤干细胞的来源? 什么是电致发光光源 初二电学好难学,有不懂的知识点吗 干细胞与肿瘤细胞之间主要有哪些相似性?目前有不少人认为肿瘤发生的主要原因是因为肿瘤干细胞的存在.为什么?如果该理论成立,将具有哪些重要的意义? 念高危,则思谦冲而自牧;惧满盈,则思江海下百川是什么意思? 肾蕨,马蹄莲,春兰,仙人掌,长春花等花卉15天不浇水,会到15天后看到什么样的结果? 一般生活在湖泊和河流里面的水草是不是属于藻类啊?告知原因? 肿瘤干细胞的来源是什么? 惧满盈,则思江海下百川的现实意义拜托了各位 如题! 元朝的松江成为棉纺织业中心的主要原因是: 丹顶鹤大约能活多少 念高危.则思谦冲而自牧;惧满盈.则思江海下百川. 如何通过位移图像来判断其运动状态 SLE是什么病? 念高危,则思谦冲以自牧;惧满溢则思江海下百川是什么意思?解释下· .元朝时期棉纺织业的中心在 A浙江 B江南 C松江 D广州 什么叫螺线管(线圈)? 念高危,则思谦冲而自牧;惧满溢,则思江海下百川.的意思? 运动图像位移变加速运动的v-t图像横轴与纵轴围成的面积等于位移吗 谁帮忙打一下开平碉楼与村落的导游词200字 矿泉水里的维生素有哪些?如上! 在哪里买肿瘤细胞比较好?我刚刚开始养细胞,想购买几株,不知道去哪里买.不过不太理想. 一个带电荷的半径为b的圆环有一个总电荷q一致地分布在它周围,找到在圆环中心的电场量是多少?答案说是0, 维生素c碳酸钠能反应吗 如何破坏肿瘤细胞的细胞膜,在不改变其他结构和胞内酶活性的情况下?能采用物理的方法破坏细胞结构吗? 铁氰化钾分解的配平K4Fe(CN)6=△=KCN+Fe3C+C+N2 光致发光谱PL和电致发光谱EL以及阴极荧光谱CL各用来表征材料的哪些参数?各个谱线的峰位强度表征什么? 浮萍怎么养?如图! 朱鹭和苍鹭分别代表什么? 关于电致发光的测量如果我准备一个电源,样品做好电极,然后准备一个OMA探测器,是不是就可以测电致发光EL谱啦?我的意思是想问可不可以不用专门的EL测量仪器. 浮萍如何进行繁殖? 设集合A={α|-π/2+2kπ “一分四集线器”,英语怎么说? 怎么繁殖浮萍 质量与其原子量相等的某单质和足量的氯气反应后,生成物的质量增加了106.5g的是A 锌 B 铜 C 钠 D 铝 如图所示.黑盒内是由一节干电池和两个等值电阻连接的部分电路,a、b、c是由电路的不同位置引出的三根导线.将电流表与a、b试触后相连,示数是I;将电流表与a、c试触后相连,示数也是I; 元代著名纺织家,促进松江地区棉纺织业的迅速发展的人是谁? 如图,三角形ABC的边BC:AB=3:1,请求出点A到BC的距离与点C到AB的距离的比 有一种黑色的大电流的电阻是什么电阻?在以前的老电视机上有见` 黑色液体流出来.我有个朋友今年17岁.她月事是每个月23来的 但在昨天有黑色液体流出来,一点点像月经那样的方式.这是为什么每天一点点的.不怎么多.肚子有点小疼.闷闷的. 如何画圆的直径在纸上画图已知一个圆,如何画出它的直径?谢谢就知道一个画好的圆,圆心不知道 HUB的英文全称是什么呀?RT 液体测量2(黑色液体)第23关怎么过?看图 融汇百川是什么意思 为了迎接北京奥运,北京公交车换成了电动车,使用蓄电池供电,为了解电动车的工作情况,小红查看了电动自行车,大看到了如下数据,小红特地就电池容量请教了叔叔,得知20Ah的意思是如果放电 暗黑3液态彩虹有何用 容纳百川的意思具体 杂质和缺陷对半导体电性能产生影响的机理是什么 T淋巴细胞有直接杀伤肿瘤细胞的作用,抑制肿瘤细胞的代谢,那T细胞恶性淋巴癌是怎么解释?T细胞恶性淋巴癌应该属于NHL,但是我查到T细胞属于有直接杀伤肿瘤细胞的作用,而且能产生多种淋巴 完全双水解的离子组合 爆钮什么意思 杭州市“公述民评”面对面问政第三场:中央第二轮巡视工作展开 已进驻商务部杭州:企业拒绝工资集体协商 最高罚款财政部:中国有信心完成经济增长7.5艾弗森正式宣布退役 称至死都是一名7国锦赛-丁俊晖6:1胜进8强 世界排46名中国与印度非法采金者在加纳被捕杭州新增房源远超成交量 很多板块挑选国际足联主席公开嘲讽C罗 重压之下只苹果因电池问题召回iPhone 5s郎平笑称自己是劳模 自5月初接手几乎歌诗达·维多利亚号下月狮城起航共同社:解密文件显示日本曾试图阻止中72小时过境免签为何没火起来香港人均食品消费是新加坡一倍外媒:中共出台新措施强化反腐行动新加坡总理强调须谨慎制定移民政策挪威留坎镇举行仪式 庆祝正式启用大型雪地精灵--拉普兰驯鹿【高清组图】北京出租涨价近五月 司机:空车增多收重庆彭水小学生摸黑爬悬崖上学 最窄处2015中国东盟汽车拉力赛车队穿越两强力外援被罚下 贵州茅台负上海绿地[血印·寻访]抗日女英雄梁振英 誓死云南中医学院党委学习贯彻省委书记李纪李克强在大连考察产业升级、创新创业 北京曲剧《四世同堂》亮相河北戏剧节15位园丁获颁第二届“桂馨·南怀瑾乡安徽举办走进拉美对话会 各国总领事来2015南宁国际民歌节16年经典歌曲日本福建经济文化促进会成立4周年庆典作家刘慈欣:中国科幻电影不缺技术,缺2015中国东盟汽车拉力赛车队穿越两强力外援被罚下 贵州茅台负上海绿地中超“天王山之战” 广州恒大3:0缅甸执政党新主席表示将继续致力于国家领导干部天天要面对的要求 专家解析中云南施甸建成保障性住房3840套辽宁盘山巨锅蒸肥蟹国台办副主任龙明彪:两岸“和”是民族中超“天王山之战” 广州恒大3:0国网能源研究院与美国国家可再生能源实
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘