ImageVerifierCode 换一换
格式:DOCX , 页数:3 ,大小:16.50KB ,
资源ID:1368112      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/1368112.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2023年基于SQLServer数据库技术的多语言转换.docx)为本站会员(sc****y)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

2023年基于SQLServer数据库技术的多语言转换.docx

1、基于SQL,Server数据库技术的多语言转换摘 要: 现阶段,进行多语言转换的方法主要是第三方多语言控件和使用配置文件两种。这两种方法都存在自身的缺乏之处,因此,需要一种更为有效的转换方法进行应用。本文主要采用SQL Server数据库技术实现多语言转换,对多语言转换过程中的相关技术进行介绍,论述该方法的实用性及有效性。关键词: SQL;数据库;多语言转换;方案在传统的多语言转换技术中,主要采用两种转换方法:使用配置文件和采用第三方多语言控件。这两种方法的缺乏之处在于,使用配置文件的转换方法很容易对用户可见的文件造成损坏或者丧失;第三方多语言控件的方法在转换的时候那么需要输入大量的数据,在进

2、行可执行文件的编译时,系统的性能受到影响,载入速度大大降低,尤其是对一些需要修改的数据进行处理时,需要重新编译,非常麻烦。因此,本文主要介绍SQL Server数据库技术在多语言转换中的应用,SQL是一种结构化查询语言,主要用于存取资料、查询、更新及管理关联式的资料库系统;而SQL Server那么是一个数据库管理系统,具有伸缩性好、使用方便、集成度高等优点。1 转换方案设计在面对对象程序设计思想的根底上,采用SQL Server数据库技术,实现对多语言之间的切换,转换方案设计。该方案是将大量的多语言数据收集到数据库当中,对可执行文件的长度可以进行缩短,系统的启动速度大大提高。且在系统运行的过

3、程中,如果出现系统崩溃,数据也具有恢复功能,有效的保证原始数据不丧失,从而实现了软件界面的多语言切换。2 相关技术分析2.1 数据库载入技术在上述方案中,首先要在数据库中建立语言种类编码表,编码当前系统所支持的语言;其次建立应用软件界面列表,对当前系统界面数量进行记录,对各个界面分别设置编码;第三,建立语言与界面的映射表,对各个界面的语言进行记录。在进行系统登陆的时候,要先选择语言,系统登陆成功后,不管是进入哪个界面,都需要在该窗口的Onshow事件中,按照系统当前语言编码寻找Caption,并进行更改。这一方案的实施首先要建立一个父类窗体,然后在该窗体内写入多语言界面支持程序,其它窗体可以实

4、现多语言自动载入。如果有新的语言需要参加的时候,可以设置一个专用界面进行处理。2.2 数据库表结构在SQL Server数据库中,需要用到的表结构比拟多,主要包括语言编码表、窗体控件语言配置表表1、窗体信息表、Table字段列表、Table字段配置表、提示信息配置表等。2.3 多语言配置数据录入多语言数据的录入是可视化界面的一个重要功能。如果没有自动录入的功能,全采用手工录入,那么工作量会非常的大。采用专用多语言配置窗体frm-config,可以将每一个子类窗体内的多语言界面集中录入到数据库中,有效的降低录入工作量。操作步骤如下:首先,通过手工记录,对每个窗体的信息记录到窗体信息表中;其次,在

5、frm-config中,将窗体信息表中所记录的所有窗体用listbox列出,选中单个窗体,就可以自动将该窗体下的所有子控件全部读出,可以采用窗体自带方法来获取,窗体自带方法Controlsindex数组中涵盖了该窗体的全部子控件。然而,不是所有的控件都具有Caption,因此需要对每一个空间进行筛选与判断,根据可视化应用软件界面上自带的Caption属性的控件来决定需要筛选什么样的控件,等控件选择出来以后,可以采用String-Grid组件将这些控件列出来,第一列默认为简体中文,是原TControl的Caption,如果有新的语言需要创立时,根据默认的简体中文的内容,直接将映射值录入到第二列,

6、等到录入完成以后,数据即可保存到数据库中。一般情况下,需要进行多语言转化的控件主要有:Tlabel、TDBGrid、Tbutton、TPanel、TRadiobutton、Tcheckbox、Tmainmenu、TPopupmenu等,这些控件的具体使用情况均有可视化应用软件的界面来确定。2.4 Onshow事件的实现子类窗体可以对父类窗体内Onshow事件中录入的多语言界面支持程序进行重复使用,实现的方式是通过对父类窗体进行继承,自动实现多语言的自动载入。其实现的原理是:在当前窗体名称与当前界面语言编码的根底上,对当前窗体上的多语言配置记录读出,按照各条记录中控件的名称及类型,对控件的Cap

7、tion进行更新。2.5 DBGrid控件的多语言化可视化界面的应用中,DBGrid控件多语言化比拟复杂,实现的步骤主要包含以下几个方面:首先,用Table字段列表及Table字段配置表记录需要进行多语言化的数据;其次,对全局过程进行定义;第三,过程调用,对任何含有DBGrid窗体的Qnshow事件进行调用,在这个过程中,即可实现多语言化。2.6 提示信息的多语言化给用户提示信息是可视化应用软件的一项根本功能,带给用户极大的方便。提示信息主要是有提示信息配置表给出的,是对全局动态数组的一个定义。程序启动的过程中,需要从数据库中载入xMsgx=MSG,这也就是提示信息。对提示信息进行调用的时候,

8、只需要了解该信息在当前的信息序号以及采用什么样的语言即可。要确定这两点因素,本文主要设计了初始化全局变量函数,通过函数的执行,将全局消息及其需要从数据库载入的变化初始值全部得到,需要对某个提示信息进行显示的时候,只要给出其序号即可。3 结束语通过SQL数据库技术,进行多语言转换,在数据库技术的根底上,进行多语言转换时,数据的快速存储与获取更加的平安快捷,大大的提高了代码的利用率,基于面向对象编程的继承思想,有效的保证了多语言应用软件界面的一致性,极大的提高了应用软件的开发效率。基于本文研究的多语言转换方案,将SQL Server数据库作为根本的开发工具,在设备管理系统中进行实践,系统运行结果非常稳定,因此该方案具有实用性及有效性。参考文献:1祁新安、侯清江,SQL Server数据库的运用研究J.制造业自动化,202312.2周瑞琼、洪小楠,SQL数据库管理系统中的模糊查询技术J.海南师范大学学报自然科学版,20232.

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2