sqlplus数据库不更新数据

sqlplus数据库不更新数据,第1张

原因是未commit提交或传递参数时存在同名id。解决方法:

1、需要通过代码主动commit,方能使本次数据库 *** 作生效。

2、sqlplus数据库附加同名的数据库,并将同名数据库修改为另外一个名字导入再进来入。

用处理细节的改变是不会有直接效果的。因为DBGrid已经同数据源关联了,更新数据集是系统强制的,你不让它更新不是逆天吗?根据经验,想不更新数据。只能用在DBGrid显示区域暂时覆盖一个象ListView或StringGrid似的表格控件,将数据源或DBGrid的数据转进去(你是程序员,应该知道怎么转的)显示和编辑,用完了,再设置其可见属性Visiable为False关闭它。过去我在商业应用中也遇到过这类的问题,就是这样成功处理的。

当对sql数据库中的表进行编辑时,会出现“未更新任何行”的错误,这是可能是因为插入了一条与之前相同的记录或者不满足某种约束类型,这时数据库当然不能更新任何行了。

此时应该检查一下是否输入了错误的数据,并与之前已输入的数据记录进行比较,确定正确之后再录入数据。若仍有“未更新任何行”的错误并且保存不了这个表,也退不出去,这时就需要用sql语句来删除已录入的错误数据。

扩展资料

Sql 修改表结构的 *** 作

1、添加表字段

alter table 表名 add  字段名 类型(值)

示例:alter table   user  add name varchar(40)

2、删除表字段

alter table 表名 drop  字段名

示例: alter table user drop name

3、字段名更名

alter table 表名 rename 老字段名 to 新字段名

示例:alter table  user  rename oldname to newname

4、更改字段类型

alter table 表名 alter 字段 类型

示例:alter table user alter name varchar(50)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9891262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存