- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C的SQL Server数据上报与接收的设计与实现.doc
基于C的SQL Server数据上报与接收的设计与实现
摘 要:为了提高各类信息管理系统中用户数据流转的便捷性和灵活性,本文介绍了在Visual Studio 2010中使用C#语言将SQL Server数据库中数据实现上报与接收。经测试应用证明该方法有较强的实用性和通用性。
关键词:C#;数据库;上报;接收
DOI:10.16640/j.cnki.37-1222/t.2016.22.113
0 引言
当前在各类信息管理系统中,使用较多的存储与管理数据的平台是SQL Server数据库,系统中的各项操作都是以数据库为中心的,系统中各级用户间数据的流转是保障系统正常应用功能和数据安全的重要工作。为了确保信息管理系统实现数据流转功能、数据安全可靠,系统通常都需要提供了数据上报和接收功能。基于此,本文阐述了使用C#语言在Visual Studio 2010环境下实现系统中SQL Server数据库中数据的上报与接收。
1 设计思路
在信息管理系统中通常存在不同权限、多级别的用户,各级用户间需要进行数据交流,这种数据流转需要专门的数据上报和接收功能实现。
1.1 数据上报设计思路
数据上报功能主要用于下一级用户向上级用户上报系统对应数据。将SQL Server数据库中表和数据生成上报数据包的实现思路如下:
(1)点击打开数据上报界面;(2)填写上报数据文件名称,选择上报数据文件的存放路径;(3)创建SQL语句,选定数据后插入至数据文件;(4)执行该SQL语句,完成上报数据文件生成。
1.2 数据接收设计思路
数据接收功能主要用于上级用户接收下一级用户上报的系统对应数据。将上报数据文件包接收至SQL Server数据库中的实现思路如下:
(1)打开数据接收界面;(2)浏览文件路径,选择要接收的上报数据文件包;(3)创建一个临时表,将临时表中数据清空;(4)创建SQL语句,将上报数据文件包中的数据插入临时表;(5)检查与现有数据是否有重复或错误,如果无重复和错误,就将临时表中数据插入待导入的系统库中。
2 关键技术实现
2.1 数据上报
数据上报主要用来对数据库中的表和数据生成备份,进行上报。该操作完成后生成专门格式的数据包文件,后缀名默认为*.kmc。该功能主要通过frmReport类实现,具体流程如下:
(1)通过点击“上报”按钮,初始化frmReport类,调起数据上报界面;(2)通过点击数据上报界面的“浏览”按钮,选择待生成上报数据包文件的存放路径;(3)通过SQL Server方法建立SERVER对象;(4)创建一条包含上报文件名的SQL语句和空的临时表,将要上报的表中数据全部查询出来插入到临时表中,再存入上报数据文件中;(5)执行SQL语句命令,生成上报数据文件。
2.2 数据接收
数据接收主要用来对数据库中的表和数据的备份上报包进行接收。该功能主要通过frmReceive类实现,具体流程如下(如图1所示):
(1)通过点击“接收”按钮,初始化frmReceive类,调起数据接收界面;(2)通过点击数据接收界面的“打开”按钮,选择要接收的专门格式上报数据包文件;(3)创建SQL语句查询出所有正连接待接收数据库的进程;(4)调用KILL命令强行关闭所有正连接待接收数据库的进程;(5)建立SERVER对象,创建用于接收的SQL语句;(6)通过SQL Restore方法运行接收命令,创建临时表并将上报数据文件包中的数据插入临时表;(7)检查临时表中的数据和要导入系统中数据是否有重复,避免接收上报数据时接错数据,如果没有重复和错误,完成接收。
3 结束语
在存储有大量数据的软件系统中,为了规避因软硬件故障引起的数据丢失和损坏,导致不应该的人力和财力损失,将数据库中数据生成上报包流转给其他用户留存尤为重要。本文提出的数据上报与接收实现方法,通过应用程序对数据库的操作进行封装,把数据库上报与接收功能集成到系统中,加强了系统数据的安全稳定性,同时也极大的方便了软件用户,提高了工作效率和工作质量。
参考文献:
[1]张予民,万洪彬.浅谈SQL Server数据库应用技巧[J].科技广场,2009(05):64-66
[2]陈一明.SQL Server数据库应用技巧探讨[J].科学技术与工程, 2008(12):3334-3337
[3]李春娟,孙祥春.SQL Server数据库备份和还原的方法[J].电脑知识与技术:学术交流,2005(23):10-11
作者简介:郑炎(1985-),男,湖北大悟人,硕士,助理讲师,研究方向:计算机软件与应用。
4
您可能关注的文档
最近下载
- 小儿遗传性疾病.ppt
- 第三课 卖辣椒的女孩儿.pptx VIP
- F420002【复试】2024年青海师范大学077501计算机系统结构《复试数据结构和操作系统之计算.pdf VIP
- DB32T 4798-2024“江苏精品”标准先进性评价通用要求.docx VIP
- 工业机器人技术PPT完整全套教学课件.pptx VIP
- 工业机器人安装与调试技术PPT(高职)全套全套教学课件.pptx VIP
- 2023年青海师范大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案).docx VIP
- 青海师范大学《算法设计与分析实验》2021-2022学年期末试卷.doc VIP
- 《甲状腺的超声检查》ppt课件.ppt VIP
- 甲状腺超声检查课件.ppt VIP
文档评论(0)