我添加一条新记录并保存后,然后修改或删除该任何一条记录都报出这样的错误,另外,我sqlserver数据库中是有触发器的,我想不删除触发器的前提下解决这个问题,怎么解决啊,谢谢了。请大神帮忙
不行啊,我刷新了还是这样
追答你怎么刷新的?
追问with DataModule1.ADOQueryInfo do
begin
close;
Sql.Clear;
Sql.Add('Select * from Info');
Open;
end;
我这样的 可以么?
你的ADOQuery的LockType属性是不是选的ltBatchOptimistic?
本回答被提问者采纳DELPHI中出现了无法为更新定位行,一些值可能已在最后一次读取后已更改...
保存之后,重新刷新数据看看;或者是你修改了主键值,引起了行定位错误;有触发器,不要重写之前的表,容易出错。你可以把触发器要执行的任务修改成一个存储过程,然后在进行数据修改的时候,执行成功之后再执行该过程试试。
...无法为更新定位行。一些值可能已在最后一次读取后已更改...
据我的经验,遇到上述的问题,可能的原因是数据库默认值设计的问题。当你在对数据库设计时,对某些字段设置了默认值,当你在进行数据提交以后,数据库会自动修改对应字段的所有行的默认值,从而可能导致数据库与数据集中数据的不一致,使ADOQuery无法对数据集进行定位。当数据库的CursorLocation 的属性是clUs...
delphi dbgrideh中修改数据时遇到 无法为更新定位行,一些值可能已在最后...
你试试对ClientDateset进行设置,里面有两个属性: NeedUpdateFields和whereFields 在里面添加可以进行修改的字段和条件
电脑硬盘损坏的原因电脑硬盘在什么情况下容易坏
还有,在硬盘中有高速运转的部件,如果一旦强行关机的话高速运转的盘片就会突然停止,而在关机后又马上开机的话,就更有可能造成硬盘的损坏。所以笔者认为,在关机后不要马上再次打开电脑。至少在半分钟以后再打开。 在硬盘工作的时候要尽量避免它的震荡,因为,磁头与磁片的距离非常近,如果遭到剧烈的震荡会导致磁头敲打磁片...
...信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备...
这种情况一般是系统的原因导致的, 可以参考以下方法先恢复一下网络试试:开机的时候一直点f8 在出现的系统选项中选择 禁用驱动程序强制签名 这个选项 然后回车进入系统后试试看 下载安装一个360驱动大师的网卡版,用u盘复制到有问题的这个电脑上, 安装后即可在没网的情况下安装修复网卡驱动 组策略设置...
什么是黑客
你可以不知道Unix而学会用Internet,但不懂它你就无法成为一名Internet黑客。因为这个原因,今天的黑客文化在很大程度上是以Unix为中心的。(这点并不总是真的,一些很早的黑客对此很不高兴,但Unix和Internet之间的共生关系已是如此之强,甚至连微软也无可奈何) So,装一个Unix---我个人喜欢Linux,不过也有其他选择。(你...
电脑开机读取文件不显示电脑开机什么都不显示怎么回事
5、在创建新任务的输入框中输入“explorer”,然后点击确定。 6、如果没有其他原因,此时应该会出现桌面以及任务栏。 7、如果依然不出现桌面图标及任务栏,请参看下面的解决办法。 方法二:病毒原因的解决办法 1、如果通过上述设置的方法不能奏效,那就有可能是病毒的原因致使开机不显示桌面。方法是你重新开机,然后一直...
...c"指令引用的“0x1000233c”内存。该内存不能为read,?
这样处理对于一些小错误,Windows XP就不会弹出错误提示了。2、如果不行彻底关闭错误报告服务。开始→运行中输入→services.msc→打开“服务”窗口→找到“Error Reporting Service”→打开“Error Reporting Service的属性”对话框→将“启动类型”改为“已禁用”→确定后重新启动系统。(此项目关闭的注册表方式:开始→...
电脑硬盘出问题怎么办电脑硬盘出问题会有哪些症状
5)此外,显卡驱动冲突也会蓝屏造成不能进系统,需要更新显卡驱动程序。 6)硬盘出现严重故障,已经损坏,可能需要更换硬盘。 7)内存损坏,也会造成不能开机,需要更换内存。 8)如果显卡损坏,更换显卡。 9)主板损毁,这个必须更换主板。 10)机器灰尘太多散热有问题,必须对电脑清灰和除尘,或者增加散热装置。 11)自己解决不...
电脑开机的时候会出现蓝屏和一些妙数,要过一段时间才进入桌面要怎么去除...
②另在HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control下,将字符串值“HungAppTimeout”的数值数据更改为200,将字符串值“WaitToKillServiceTimeout”的数值数据更改为〔1000〕;③使用微软 Bootvis.exe 优化启动速度。我们到微软官方网站先下载 bootVis.exe,然后解压后运行bootvis.exe,之后在Trace...