学生联盟网为您提供优质参考范文! 体会工作报告法律咨询精彩演讲各类材料
当前位置: 学生联盟网 > 教案大全 > 地理教案 > 基于ASP.NET的数据迁移方法,dbf上传__2

基于ASP.NET的数据迁移方法,dbf上传__2

时间:2021-07-23 13:18:53 来源:学生联盟网

基于ASP.NET的数据迁移方法 dbf上传_ 1 引言 近年来,国内很多高校逐步建立了网络基础设施,构建了一些应用系统。但由于缺乏对数字校内总体结构的认识,消失了系统构建各自为政,缺乏统一规划,已构建的系统互割裂,信息与资源无法共享,而有些系统则集成度过高、维护与升级困难,网络基础服务平台与应用系统脱节等问题。

  在数字化校内的建设中,URPUniversity Resource Plan概念的提出很好地解决了信息共享等问题。URP通过建立统一的数据库,制定统一的信息标准,使各种信息系统以松散耦合的方式集成起来,保障了数据的全都性、牢靠性、可用性和平安性。原有系统中的历史数据,可以通过数据迁移的方式导入到新系统中。但在数据迁移的过程中,新的问题也随之而来。

  2 数据迁移所面临的问题 目前,信息系统的开发大都是利用SQL Server、Oracle、Sybase等大型数据库,“数字化校内”建设中的数据库系统也大多采纳这几种数据库。而Dbase、FoxBASE、FoxPro是我国近年来应用比较广泛的数据库开发软件,高校中仍有许多管理系统采纳这种DBF格式的数据库。随着新系统的用法,原有系统中多年来积累的大量的珍贵的数据资料如何导入到新系统中,成为一个要解决的问题,也就是我们将面临如何将原始的数据迁移到新系统数据库中。

  3 解决思路 统一数据库的主要目的是实现数据共享,保障数据的全都性。但不论是新的信息系统,还是原有的信息系统,每个系统的业务本身并没有发生本质的改变。因此在数据库的结构到数据方面,都可以保持基本全都,只是采纳的数据库平台不同。另外,SQL Server自身供应的DTSData Transation Services工具,也包含了将Dbase、FoxBASE、FoxPro等旧格式数据库文件导入到SQL数据库的功能。

  因此,依据实际的业务需求,利用ASP.NET所供应的数据库操作功能,配合SQL语句来编程,完全可以替代DTS的全部功能,从而实现大量的历史数据迁移至新的数据库系统中。

  4 设计与实现 以全国高校毕业生就业管理系统为例,具体说明如何实现数据迁移功能。

  原系统为训练部统一用法的单机版软件,采纳FoxPro编写,并用法DBF格式文件存储数据。新系统是采纳B/S结构,用法ASP.NET编写及SQL Server数据库存储数据。

  在编写程序进行数据迁移的过程中需要解决以下几个问题 1 原系统数据文件为DBF格式,在SQL Server中,DBF文件所在的文件夹被认为是一个数据库,DBF文件被认为是一个数据表。

  2 数据迁移过程中,DBF文件可能存放在客户端,SQL Server数据库在服务器端,这需要将DBF文件先上传至服务器端再进行操作。

  3 依据用户业务需求,数据迁移功能应包含初次迁移、追加数据、掩盖数据等功能。

  4.1 DBF文件上传 传统的DBF格式数据文件,一般文件体积较小,因此采纳ASP.NET供应的上传组件即可。对于上传文件类型,限定为.DBF格式。以上传同学基本信息表student.dbf为例,上传功能代码如下 //推断文件大小是否为0 if File1.PostedFile.ContentLength0 string fileExtPath.GetExtensionFile1.PostedFile.FileName.ToLower; //推断是否为DBF格式文件 iffileExt”.dbf” //出错提示 Label1.Text”只能上传dbf格式文件“; //合法的非空的dbf文件 else //指定上传名目 string filepathServer.MapPath”Data/”; //上传至指定名目中 File1.PostedFile.SaveAsfilepath “student.dbf”; //进行相关数据迁移操作 else //出错提示 Label1.Text”上传文件字节数为0“; 更多信息请查看IT技术专栏 ...