文档详情

基于C#的Excel数据导入导出SQL Server的研究与实现.pdf

发布:2015-09-20约6.78千字共2页下载文档
文本预览下载声明
基于C#的Excel数据导入导出 SQLServer的研究与实现 刘小豫 赵蔷 (成阳师范学院) 摘要 :在排球成绩测评系统实际应用中,导入学生信息和导出学生 用工具进行数据的批量复制。bcp在 SQLServer实例和数 成绩是提高数据录入速度和快速输 出的有效途径。本文详细介绍了使 据文件之间以用户指定的格式复制数据15一。 用 C拌语言、采用SqlBulkCopy类将 Excel数据表导入到SQLServer 2.2实现学生信息按班级批量导入 学生信息添加窗 数据库 ,以及将数据库 中的数据导出到 Excel数据表中的方法。 关键词 :C# Excel SQLServer 导人导出 口如图1a()所示。需要先选定班级,再为该班级批量导入学生。 1概述 ExceI是办公 中常用 的 电子表 格 处理 工具 ,SQL Server是 目前流行的数据库管理系统 ,均在信息系统中被 广泛使用 “~。基于安全性、通用性和共享性等考虑 ,信息系 统一般都会给用户提供借助 ExceI进行数据导入导出数据 库 的功能刚。排球成绩测评系统中的学生信息可以逐个添 加 ,也可以按班级从 Excef中整体导入 ;系统中的班级成绩 信息、不及格成绩信息需要导出到 ExceI中。本文介绍在. Net环境下,使用 C}}编程实现排球成绩测评系统中ExceJ 数据与SQLServer2005数据库中数据的导入导出。 2导入数据 2.1SqlBulkCopy类 导入数据需要使用SqlBulkCopy 类。SqlBulkCopy类提供 了一种将其它源的数据批量复制 到 SqlServer数据库表中高性能的方法。SqlBulkCopy包 (b)导入后 含可以重载的方法WriteToServer,它用来从其它数据的源 图1 学生信息添加对话框 复制数据到数据的目的地。WriteToServer方法可以处理的 2_2.1导入按钮 Click函数 在 学生信 息添加对话框 数据类型有 DataRow[]数组、DataTable和 DataReader,可 中单击导入按钮 ,则调用 btn—Import:_Click()函数。该函数 以根据具体情况使用相应的数据类型。SqlBulkCopy复制 首先判定班级编号是否为空,为空则弹出对话框提示班级 数据 的原理是采用 SQLServer提供的bcp命令提示符实 相关信息不能为空,否则给定链接字符串,调用 “打开文件” (上接第 286页 ) W eb页面描述语言使得使用 web浏览器跨 Internet与 BPXL 工作流引擎进行交互成为可能。 BPXL则用于 BPEL扩展。 流程层 总归,流程层通过流程执行的BPEL,XPDL,外加流程 XPDL 监控管理 的BPQL以及相应的扩展机制 BPXL完成流程 XPDL是一种描述流程的元语言。其不是 由开发者或 层 的任务。 用户直接操作 的,而是间接地 由用户通过工作流系统利用 注意:图中用虚线表示的意义是正在制定中的规范。 下层 XPDL流程描述所对应 的BPMN标记语言建模产生 流程支持层 的流程描述语言 (这里其实讲 明白了BPMN和 XPDL如 W eb-service 何协 同工作 的)。使用 XPDL有一些优势,其中包括用完全 内部关键的三个协议 SOAP、WSDL以及 UDDI。 不同的流程描述语言(如 BPEL、BPXL和 BPQL)所表征的 其实这里还有一个现在 比较流行 的SCA和 SDO规 流程描述提供~个单一文件。 范 ,对于支持流程提供服务也是起到了很重要 的作用。 BPEL
显示全部
相似文档