小白如何低成本快速构建生成个性化导出数据应用?

 

适应对象:

  1. 初学者
  2. 医院信息中心工程师、乙方运维人员

预备知识:

  1. 初级编程思想和技巧
  2. 基础数据库查询脚本和知识

环境:

  1. Visual studio 2019
  2. SQL Server Management Studio

预备资料:

  1. 测试数据库,请勿在正式库运行!
  2. 数据检索脚本

问题:

新冠疫情数据上报,如何进行数据上报?网络环境复杂,如何避免风险操作?

分析:

  1. 提供工具,减少临时数据库操作
  2. 信息中心不染指业务,只提供技术服务;上帝的归上帝,凯撒的归凯撒。

思路:

利用 Visual studio 强大的Wizard功能,减少代码工作量,快速实现上报数据生成。

知识点梳理

微软最早期的数据库填充坚决方案,好处是支持 .Net 2.0,可以运行在Windows XP 系统。ADO.NET中Connection、Command、DataReader、DataAdapter、DataSet、DataTable、DataTableBindingSource 的精巧搭配,极少代码自动化实现数据填充

DataGridViewDirectToCSV

Directory File Encoding

操作演示和讲解

  1. 报表需要的 SQL 语句备用。
  2. 设置上报数据导出文件夹。
  3. 新建 Windows 窗体应用
  4. 设定导出的Dir 属性,用来保存文件
  5. 添加Datagridview控件,使用 Wizard 助手填充数据。目的是自动配置数据库连接、生成Dataset的基础文件备用。
  6. 粘贴清理文件夹和导出函数代码,并在加载程序时将旧数据清空。
  7. 数据加载和导出:

    a)     增加新的 DataAdapter,增加每一个查询,可以使用参数实现个性化

    b)     Datagridview控件生成数据填充代码,并将新代码放置到加载到窗体中

    c)     使用6步的函数导出到文件夹

反复重复步骤 7,将所有的查询依次导出到目录中。 设置坚果云、百度网盘等工具或者部署,实现上报文件同步。也可以开发邮件发送模式。

 

虽然是最最基础的知识,但是使用技巧还是文字说不清楚的。做了一个视频,放在了 B 站。地址在  https://www.bilibili.com/video/BV1MV411d7UL   欢迎拍砖!

 

posted @ 2020-05-02 10:46  C_ZQ  阅读(154)  评论(0编辑  收藏  举报