本发明专利技术揭示了一种多字段数据库的显示方法,包括:配置数据库参数,配置后的数据库参数生成数据库配置文件和数据库SQL语句文件;配置界面参数,包括数据库字段在界面显示的长度和宽度,以及在界面上需要显示的行数与列数;关联数据库和界面,包括通过连接字符串将数据库配置文件和数据库SQL语句文件关联到界面;使用界面开发环境的编译器编译界面,编译后的界面以设定的行数与列数显示数据库中的内容。本发明专利技术所揭示的多字段数据库的显示方法和显示装置可以广泛应用于各类应用软件系统界面的设计、开发,具有极大的实用性。
【技术实现步骤摘要】
本专利技术涉及数据库显示
,尤其涉及一种多字段数据库的显示方法与显示直O
技术介绍
目前在工业控制领域,人机交互界面(以下简称界面)的数据一般都是来源于数据库,界面上一般都需要有增加、删除、查询、更新等功能,对于大多数控制系统来说,显示功能是最主要的,也是最容易发生需求变化的。工业控制领域的很多数据库表字段往往较多,往往一条数据库记录其字段数超过 30个,达到上百个,或者数百个。对这种多字段数据库数据的显示,一般的方式都是由开发人员手工编辑界面,逐一填充的方式,如果某个表有30个字段,为显示一条数据库记录,开发人员要在界面上放置30个TextBox控件,通过程序逐一为这30个TextBox控件赋值,如果数据库记录的字段增加,或者在界面上显示的数据个数或者顺序等需要改变,开发人员都需要修改程序。有时候需要对显示数据做特别要求,如对超限数据进行特别颜色显示等、 对数据进行放大倍数显示等,这就需要开发人员编程序特殊处理。可以设想当字段数达到100个以上,而且界面显示需求经常变化的话,界面程序开发工作量是非常大的,而且容易出错,最关键的是在某些特殊行业如工业生产现场,用户往往根据实际需要调整界面显示内容,修改程序再进行测试不仅耗费时间比较长,而且容易出现错误。申请号为200910194884. 8,题为“动态调整数据库数据在界面显示内容与格式的方法”的专利申请揭示了一种动态调整数据库数据在界面显示内容与格式的方法,包括以下步骤预先设定需显示的内容和对应的格式;为需显示的内容生成动态SQL语句保存在第一文件中,将对应的格式信息保存在第二文件中,所述第一文件中的信息和第二文件中的信息相互关联;界面程序启动时,读取该第一文件和第二文件,通过第一文件中的动态 SQL语句访问对应的数据库表或视图,获得需要在界面上进行显示的内容;通过第二文件中的格式信息设置显示格式;根据对应的格式信息显示需显示的内容。本专利技术能够让界面开发者无需修改自己界面程序就可以迅速满足不同用户对界面显示内容与格式的不同要求,减少了错误,提高了开发效率,具有很好的适应性。该专利申请所揭示的方法虽然实现了多条记录的一些列的同时显示,但是对于拥有大量字段的数据的一条记录在界面的显示问题依旧没有解决。
技术实现思路
本专利技术旨在解决多字段数据库的数据在界面上的显示问题。根据本专利技术,揭示了一种多字段数据库的显示方法,包括配置数据库参数,配置后的数据库参数生成数据库配置文件和数据库SQL语句文件;配置界面参数,包括数据库字段在界面的长度和宽度,以及在界面上需要显示的行数与列数;关联数据库和界面,包括通过连接字符串将数据库配置文件和数据库SQL语句文件关联到界面;使用界面开发环境的编译器编译界面,编译后的界面以设定的行数与列数显示数据库中的内容。其中数据库参数包括数据库表名、字段名、人机交互界面上显示的序号、名字、长度,行合法性校验指示符、校验值的范围。在配置数据库参数的步骤中,由数据库表名、字段名生成SQL语句的klect条件部分,该配置数据库参数的步骤还包括配置SQL语句的Where条件部分,并基于klect条件部分和Where条件部分生成完整的SQL语句。在使用界面开发环境的编译器编译界面的步骤中,根据数据库配置文件、数据库SQL语句文件、界面的长度和宽度、以及在界面上需要显示的行数与列数生成TextBox控件数组。TextBox控件数组按照预定格式显示数据库的内容,并对超出显示范围的数据报警。根据本专利技术,还解释了一种多字段数据库的显示装置,包括数据库参数配置装置,连接到数据库,数据库参数配置装置生成数据库配置文件和数据库SQL语句文件;界面参数配置装置,连接到界面,界面参数配置装置配置界面的长度和宽度,以及在界面上需要显示的行数与列数;关联装置,通过连接字符串将数据库配置文件和数据库SQL语句文件关联到界面参数配置装置;编译器,编译界面,编译后的界面以设定的行数与列数显示数据库中的内容,该编译器为使用界面开发环境的编译器。数据库参数包括数据库表名、字段名、人机交互界面上显示的序号、名字、长度, 行合法性校验指示符、校验值的范围。数据库参数配置装置由数据库表名、字段名生成SQL语句的klect条件部分,该数据库参数配置装置还配置SQL语句的Where条件部分,并基于klect条件部分和Where 条件部分生成完整的SQL语句。编译器根据数据库配置文件、数据库SQL语句文件、界面的长度和宽度、以及在界面上需要显示的行数与列数生成TextBox控件数组。TextBox控件数组按照预定格式显示数据库的内容,并对超出显示范围的数据报警。本专利技术所揭示的多字段数据库的显示方法和显示装置可以广泛应用于各类应用软件系统界面的设计、开发,具有极大的实用性。附图说明图1是根据本专利技术的多字段数据库的显示方法的流程图。图2是根据本专利技术的多字段数据库的显示装置的结构图。图3揭示了根据本专利技术的一个具体实现中数据库参数配置装置的实现形式。图4揭示了根据本专利技术的一个具体实现中界面参数配置的实现形式。图5揭示了根据本专利技术的一个具体实现中界面参数配置的运行过程。图6揭示了根据本专利技术的一个具体实现的界面。具体实施例方式首先参考图1,图1揭示了根据本专利技术的一种多字段数据库的显示方法,该方法包括如下的步骤5101.配置数据库参数,配置后的数据库参数生成数据库配置文件和数据库SQL语句文件。在一个实施例中,配置的数据库参数包括数据库表名、字段名、人机交互界面上显示的序号、名字、长度,行合法性校验指示符、校验值的范围。并且,由数据库表名、字段名生成 SQL语句的klect条件部分,该配置数据库参数的步骤还包括配置SQL语句的Where条件部分,并基于klect条件部分和Where条件部分生成完整的SQL语句5102.配置界面参数,包括数据库字段在界面的长度和宽度,以及在界面上需要显示的行数与列数。S103.关联数据库和界面,包括通过连接字符串将数据库配置文件和数据库SQL 语句文件关联到界面。S104.使用界面开发环境的编译器编译界面,编译后的界面以设定的行数与列数显示数据库中的内容。在一个实施例中,在使用界面开发环境的编译器编译界面的步骤中, 根据数据库配置文件、数据库SQL语句文件、界面的长度和宽度、以及在界面上需要显示的行数与列数生成TextBox控件数组。TextBox控件数组按照预定格式显示数据库的内容,并对超出显示范围的数据报警。参考图2所示,本专利技术还揭示了一种多字段数据库的显示装置,包括数据库参数配置装置21、界面参数配置装置22、关联装置23和编译器24。数据库参数配置装置21连接到数据库20,数据库参数配置装置21生成数据库配置文件211和数据库SQL语句文件212。在一个实施例中,数据库参数配置装置21配置的数据库参数包括数据库表名、字段名、人机交互界面上显示的序号、名字、长度,行合法性校验指示符、校验值的范围。数据库参数配置装置21由数据库表名、字段名生成SQL语句的klect条件部分,该数据库参数配置装置还配置SQL语句的Where条件部分,并基于 Select条件部分和Where条件部分生成完整的SQL语句。界面参数配置装置22连接到界面30,界面参数配置装置22本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:徐长盛,傅贤栋,
申请(专利权)人:上海宝信软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。