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

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

编辑:说三道四文库 发布时间:2017-08-22 01:38
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;
直接拿来用!十大Material Design开源项目 初探WatchKit,开发者必须知道的6件事! 【MDCC专访】环信CEO刘俊彦:音视频即时通讯将成为技术壁垒 第十七届全国工程建设计算机应用大会在京召开,AMD受邀详解GPU Computing! 哪一门开发语言薪水最高? 借助ArangoDB,带你玩转Google图算法引擎Pregel 【最具价值CTO评选秀】MediaV CTO胡宁:技术女神的自我奋斗 豌豆荚邓草原:如何实现实时响应式平台 必须谨记!Node.js安全开发技巧 聚焦新平台新应用 IBM 2014技术峰会上海站顺利落幕 《近匠》NAGA娜迦信息:移动安全加固定制化 棱镜、飞流、TalkingData三方解读:手游如何高效运营 【MDCC秀场】枕戈待旦——秉持移动开发大潮下的主角思想 Netflix的首席产品官Neil Hun谈推荐系统打造和AWS实践 微信开放WiFi接口,醉翁之意在乎O2O还是大数据? 软硬整合:基于云的微型智能防丢设备Linquet 【MDCC专访】AppCan CTO赵庆华:助力企业快速移动化 使用Bluemix中的Rules服务构建一个酒店预订应用程序 基于IBM Bluemix开发微信公共账号应用 用Cloudant在Bluemix上构建一个简单的文字游戏应用程序 IBM Bluemix是什么? 【最具价值CTO评选秀】纷享销客CTO刘晨:企业移动的技术挑战 【最具价值CTO评选秀】能做存储的超级计算机——任宇翔和以色列团队的创业故事 OpenStack Swift存储策略 分享5个可视化的正则表达式编辑工具 在iOS程序中使用Bluemix云推送服务 GitHub开源任务列表组件 表白健身小能手!详解Apple Watch特色功能 高逼格不任性!个人智能航空摄影飞行设备ZANO Clappr——开源的Web视频播放器 东软举办2014解决方案论坛 将全面推进BBC战略 我想考中程,但手上只有高程教材资料,看看有用吗???? 调用SQL存储后有参数返回,应该怎么赋值? url中要传送一个变量的值,如何获取,急急!! 两个调试问题: *.inc是什么文件 WCHAR 转成 CString ?? 局域网中DELPHI通过myoledb如何联接其他机器中的mysql?在线等待!! 一个数据查询的算法优化问题求助? ****为什么没人为我解答呀???? 怎样将一幅不是很大的bmp图片放进数据库中 如何使datagrid不出现新增行? 一个数据查询的算法优化问题求助? 刚看了一部影片!很受感动!散分!!!!!!!!!!!!! 化简逻辑函数的方法(一定给分) 控件的隐藏?? 要保存用户留言的日期和时间,在Access2000数据库中用什么数据类型好呢,那insert into又怎么写呢?now()函数得出的值中有空格和冒号,会 为此问题郁闷了好久,望高手们指点!小生在此谢谢了! 请各位大哥教我 求购VB中发传真的控件(在线等) 请问什么是正则表达式?哪位给介绍一下 select控件的隐藏属性?? 显示控件 关于Drag and Drop的问题(请教各位高手) 关于cloudscape与数据库应用程序? 50分! 存储过程的错误处理? 请问正在上海工作的朋友,上海有哪些感觉比较好的软件公司??????????????? 调用SQL存储后有参数返回,应该怎么赋值? 水晶报表连接的问题,1.做了个*.rpt文件路径为d:\xfdk\*.mdb 2.程序中调用时是在app.path\*.mdb 3.为什么在用户用户哪里还要找设计用到 关于窗体退出的问题 ASP中如何获取当前本身的文件的文件名??急!! Solaris与Windows平台下DB2代码页转换问题 关于cloudscape与数据库应用程序? 50分! 关于线程 播放电影死机 下面的东西哪下载? 在ADO中如何插入一条记录? 再问Query 这个sql语句怎么写?? 推荐一下 Jbuilder书 如何使用QReport的Detail中打印指定行数的记录??即在指定的页面上填充相关数据。 import javax.servlet.*;怎么通不过,我用的是jbuilder5 為什么在pb裡運行是好好的....但生成exe 后就變為樣出錯 誰有這種經驗? XP为什么总是保留我插入的前一张光盘的内容? 为什么我在VC下面画得彩色线条打印出来没有灰度等级差别?而全是黑色 seabell(百合心)请进!在线等待! 请各位提供一些能在redhat 8.0安装的笔记本网卡!不胜感激! 如何对文件夹加锁 关于Filter设置问题 可不可以在Excel的cell单元中设定限制,使输入的是有效的e-mail地址? 网络拓扑发现的问题(高分相送) 交个朋友! 第一,二次工业革命的基本特征是什麽,简要说明工业革命与世界市场之间的关系.急 青藏铁路何时完工 一根圆木直径为9分米,把他旋切成2微米的厚度,求这个圆木能出多少米长 B,千足金是什么意思 削冰取火的具体方法 一根圆木直径70厘米,把它旋切成0.15毫米的薄皮,能旋出多少米? 仿写句子,美是什么 冰为什么能取火?注意是“为什么”,光说“凸透镜”是占50%的 加工柳树圆木,底面直径是30厘米,长3米,共200根,每立方米柳木重450千克,这些柳木共重多少吨?湿木头含水率为15%,这批柳木晾干后约重多少吨?把它们加工成最大的方木,方木的横截面面积是多少? a货千足金是什么意思 冰透镜取火是什么原理 6至30厘米长2米的圆木的立方表是什么 nacl的ph值 一天中太阳做了多少好事,她陪着(),看他们() 讲一个老师找学生的电影,很感人,这部电影叫什么? 马路上的监控器能拍多远? 莲生长繁殖特别快的原因. 它可能是一座山,让你感受巍峨; 它可能是一首交响曲,让你理解伟大和纯粹.要两句相似的仿句? 镜面银与银浆是不是都含银子成分 莲生长繁殖得特别快的原因 启普发生器是什么?实验室中常用于制取哪些气体? 关于冬天优美句段,越多越好.(至少五个段,十五个句子) 莲为什么生长繁殖快WHY? 实验室里用过氧化氢制取氧气可以用*做气体发生器 五个英语句子(要好的,优美的)快 莲生长繁殖的特别快的原因是什么? 为什么说青藏铁路是天路? 木器漆配方的基本构成是什么?学海无涯苦作舟! 莲花繁殖特别快的原因要全面 松花江的河流汛期有几次,原因是什么? 实色木器漆配制时有哪些注意点? 20根圆木(每根圆木底面的直径约为30cm)堆成一堆,这堆圆木最多能堆多高?如果每根圆木长约4m,估算圆木 几厘米高? 人投河死了最后为什么会浮上水面?那如果没被捞起,最后还会沉下去吗 有谁知道环保木器漆的组成成分吗?真的是不含甲醛吗? 将直径为30cm的圆木,加工成长方体木料,使其横截面的长AB与宽BC的比为√2比1,求长方体木材的横截面面积的最大值.(当满足条件的长方形对角线长等于圆柱的直径时,长方体的面积最大,结果精 为什么淹死的人或死亡的鱼会浮在水面上 对于木器漆的刺鼻橡胶味是什么成分?怎么去除木器漆上的刺鼻橡胶味?好像叫酚醛吧 一般的红外摄像监控器在下雨天能拍多远 松花江汛期各几个月 要 用象征手法的语段(8句)急~ 假如今天是你生命的最后一天,你会如何度过? 鼓励的魅力中师傅具有怎样的特点 法语中,名词主语+etre+形容词,形容词修饰的是这个名词主语么比如,Le joli mannequin est chinois.这句话中chionis修饰的是名词主语mannequin么 如果明天是你生命的最后一天你会怎么度过 生命该如何度过才有价值?有意义?一个人最终极的目的和意义在哪里?还好没有人回答我要全心全意为人民服务!呵呵! 为什么水是生命的基础?水为什么是生命的基础啊,生命需要水 假如生命只剩最后一天,你会选择怎样去度过? 度过有意义的生命的答案 太阳做了哪些好事 展览图片,描绘大自然.诵读美文,聆听大自然,仿写句子 为什么人死会浮在水面 推荐一些超优美或大气的诗歌,古文,现代诗歌,散文,如雨巷,错误,醉里挑灯看剑等只要名字就行,多一点. 仿照例子展开联想,写出反映自然界或人类社会中与鱼的悲剧类似的两个例子,要求3句组成排比,例:鱼儿本来 松花江和黄河谁的汛期长 精彩的比赛,作文,五百字,最好是拔河,快点 古文中什么文章大气一点不要文言文 《满井游记》中 风力虽尚劲 中的读音风力虽尚劲 劲的读音到底是什么 请正确回答 黄金首饰上的 千足金 sw , 青藏铁路是多久完工的? 《满井游记》的原文 冲上云霄不容易 空军招飞初检一半卡在快递业欲借\"双十一\"重分市场 背多地实行公租房并轨试点 经适房或退出男子越野车启动将蹲在车前两小姑娘卷进崇信修和睦 行道有亲邻——中国睦邻外记者调查转基因食品渗透情况:新西兰澳德国大使馆:\"德国空置房组织流浪汉中国少数民族歌舞走进巴西安邻兴伟业 善邻谋致远——中国安邻外韩国电影节女星清凉上阵拼性感(组图)美一涂鸦街区将拆迁 艺术家联名告开发2013年是“男”还是“女”?斯诺登将在俄“遥助”德国 作证“监听加拿大暴风雨30多万人受影响网友自制“2014节假日放假表” 比专家:中国九成以上大豆油是转基因产品委总统微博掉粉 谴责国际右翼势力插手汤加发生6.4级地震房租过高 白领伦敦上班巴塞罗那居住坐韩国口罩销售量激增 韩媒曾为中国雾霾克里无奈承认:有些监听活动太过头6月12日现货白银美盘前走势分析及操桃仁牛肉如何建仓更安全(全集)创业多次就卖肉夹馍成功 还遭老东家腾图说美国空军一号强化地板已成黑榜“常客” 毒害物红椒木耳煎饼◆张尧浠◆炒现货黄金白银如何赚钱?圣诞树面包股票配资平台哪家强 投资达人网表现抢央行报告:实现人民币资本项目可兑换目意式风情传奇化身!Bulgari 全这些股票已无力反弹——卖!杨幂、陈妍希等新生代小花旦齐上阵,各开空调有异味怎么办?古驰(Gucci)创意总监Frida考的好不如“报”的好 高考志愿填报专5万元以下红木家具最受欢迎 日趋平物联网安全漫谈之始于智能移动终端女幼师怀孕请假调养遭辞退 幼儿园称为荣耀畅玩4X成标杆?小米欲追随荣耀推
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘