记录部件新增后保存成功,但是数据库没有数据

可能原因:
新增数据后刷新记录部件。如:

这种写法是错误的,新增数据行的方法是先刷新后新增,如果再次刷新,那么再次执行SQL语句查询,那么记录部件中新增的行就没有了。

PS:窗体开发中每一个部件的刷新方法是代表执行SQL语句(重服务器查询数据),然后把执行后返回的DataTable与部件绑定。
     那么设置业务表变量也就是完成SQL语句中的变量,这是要写在刷新之前的。
     而类似记录部件新增行,网格部件新增行,重命名网格部件字段显示名这之内的方法是需要刷新之后执行的。
     但是比较特殊的就是记录部件的新增行方法已经具备了刷新数据的功能。

原文地址:http://bbs.delit.cn/thread-666-1-1.html

转载请注明出处:

撰写人:度量科技http://www.delit.cn

时间: 2024-07-30 13:42:33

记录部件新增后保存成功,但是数据库没有数据的相关文章

调用save()方法,页面显示保存成功,但是数据库中没有值的原因

在DAO层调用save()方法,页面上显示成功,但是在数据库中查找时发现数据没有保存到数据库中的原因可能是: 1.Service层中是否在调用DAO层中的save()方法之前添加注解@Transactional,凡是对数据库的更新操作都要加上该句注解. 2.查看项目中的WEB-INF文件夹下面的application.xml文件,看看<tx:annotation-driven transaction-manager="transactionManager"/>标签中是否缺少

【记录】mybatis获取刚刚插入到数据库的数据的id

有时候我们需要mybatis获取insert 后的id,现有两种解决方案 方案一: <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer"> SELECT LAST_INSERT_ID() </selectKey> 方案二: <insert id="insert" parameterType="co

平台记录部件上一条/下一条方法

读取数据表中上一条.下一条记录到记录部件中. 实例应用:在窗体功能管理中新增功能:新增数据.上一条.下一条 运行效果: 我们首先新增一条数据,将相关信息录入完整后,再点击"新增数据"按钮,新增第二条数据,一共新增3条数据. 三条数据都新增完成后,我们点击"上一条"."下一条"按钮,将会读取到当前界面显示数据的上一条或下一条.这样我们就可以实现一次性编辑多条数据 原文地址:http://bbs.delit.cn/thread-1091-1-1.ht

DB 查询分析器7.01 新增的保存执行结果到多个文件功能

1      引言   中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本DB 查询分析器.英文版本<DB Query Analyzer>.它具有强大的功能.友好的操作界面.良好的操作性.跨越各种数据库平台乃至于EXCEL和文本文件. 你可以通过它 ① 查询ODBC数据源(包括世面上所有的数据库.TXT/CSV文件.EXCEL文件)的数据.② 你可以同时执行多条DML语句乃至存贮过程,结果会以你设定的表格.文本

DataGridView编辑后立即更新到数据库的两种方法

DataGridView控件是微软预先写好的一个显示数据的控件,功能非常强大,可以显示来自数据库表的数据和XML等其他来源的数据.最近在做一个迷你超市管理系统,要大量用到这个控件.所以花时间好好研究了下. 这是迷你超市管理系的库存数据DataGridView,用户一定会想如果能直接在DGV中修改数据就好了. 是的,这是一个很好的想法,这个功能微软早就帮我们想到了,现在可以使两种方法加以实现.下面就来介绍一下他们. 第一张方法:基于DataAdapter对象创建一个CommandBulider,用

初始化升级数据库,数据的新增和查询

package com.example.wang.testapp3; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.support.v7.app.AppCompatActivity;

MySQL安装后默认自带数据库的作用

大家在学习MySQL时,安装后都会发现里边已经自带了几个默认的数据库,我装的MySQL5.5里边自带六个数据库 网上查了一些资料对这几个数据库的功能做一下学习. 1.information_schema 这个库中有很多的表 information_schema数据库表说明: SCHEMATA表:提供了当前mysql实例中所有数据库的信息.是show databases的结果取之此表. TABLES表:提供了关于数据库中的表的信息(包括视图).详细表述了某个表属于哪个schema,表类型,表引擎,

电脑重装系统后如何恢复Mysql数据库

电脑重装系统后如何恢复Mysql数据库 一.[设置mysql的path] 比如:我的mysql在:D:\DataBase\mysql-5.7.13-winx64,可以在环境变量中重新新建一个环境变量Mysql_Home,变量值就是Mysql的安装目录 如图:   然后,在Path的变量值添加;%Mysql%\bin; ,如图:   二.[测试] Win+R,输入cmd,弹出命令行窗口,输入mysql admin –V,若出现如下信息,说明配置环境变量成功!   三.[改变basedir与data

[布局]记录部件字段富文本框如何设置统一高度

在使用快速开发平台构建业务功能中,往往都会用到记录部件,如何布局各个字段位置使用户一目了然,往往就是我们头大的问题.在一个固定大小的窗体下,各个字段的样式都是系统自动默认的,如下图: 此种布局方式真是惨不忍睹,那么如何布局多个富文本字段的位置才能使界面简单明了呢?今天为大家带来记录部件中富文本框(数据表中字段编辑类型word)的布局方法:首先在 空白区域鼠标右键唤出菜单[定制版面],单击进入[记录部件布局定制]模式: 选中富文本字段,鼠标右键点击[创建群组]: 群组创建完成,在顶部空白区域右键唤