C#数据上传方法

     /// <summary>
        /// 连接成功后开始调用数据上传程序
        /// </summary>
        public void CallDataUpload()
        {
            //指定上传日期后,只上传指定日期的数据
            //取指定的上传日期
            string defineScrq = GetDefineScrq();
            if (defineScrq != "")
            {
                scrq = Convert.ToDateTime(defineScrq);
                CreateUploadFile();
                return;
            }

            //取本地的上传站点
            DBhelper.connectionString = GetconnectionString("OracleConn");
            string sczd = GetSczd();
            //设置连接串
            DBhelper.connectionString = GetconnectionString("DestinationConn");//ConfigurationManager.AppSettings["DestinationConn"];
            string count = "select count(*) from T90_UPLOADREGISTER where SCZD=‘" + sczd + "‘";
            if (DBhelper.GetScalar(count) == "0") //上传当天的数据
            {
                CreateUploadFile();
            }
            else //上传以前的数据
            {
                DBhelper.connectionString = GetconnectionString("DestinationConn");//ConfigurationManager.AppSettings["DestinationConn"];
                string sql = "select to_char(max(SCSJ),‘yyyy-mm-dd‘) from T90_UPLOADREGISTER where SCZD=‘" + sczd + "‘";
                lastTime = DBhelper.GetScalar(sql);//上次上传时间
                string thisTime = scrq.ToString("yyyy-MM-dd");//本次上传时间
                sql = "select to_date(‘" + thisTime + "‘,‘yyyy-mm-dd‘) - to_date(‘" + lastTime + "‘,‘yyyy-mm-dd‘) from dual";
                int ts = Convert.ToInt32(DBhelper.GetScalar(sql));//间隔天数
                scrq = Convert.ToDateTime(lastTime + " " + scrq.ToLongTimeString());
                for (int i = 0; i < ts; i++)
                {
                    scrq = scrq.AddDays(1);
                    CreateUploadFile();
                }
            }
        }
时间: 2024-09-30 05:22:29

C#数据上传方法的相关文章

【AllJoyn专题】基于AllJoyn和Yeelink的传感器数据上传与指令下行的研究

笔者接触高通物联网框架AllJoyn不太久,但确是被深深地吸引了.在我看来,促进我深入学习的原因有三点:一.AllJoyn开源,对开源的软硬件总会有种莫名的喜爱,尽管也许不会都深入下去:二.顺应潮流,物联网虽远未普及,但已是大势所趋,高通公司在领域布局,致力于打造舒适高效的智能家居场景,推出AllJoyn软件框架,适应了发展趋势:三.文档丰富,开源软件的使用,特别是框架,若没有文档相助,相信没有多少开发者愿意尝试,AllJoyn在这方面做得不错,日后还需做得更好.当然啦,也有些额外原因,包括高通

Chromium硬件加速渲染的GPU数据上传机制分析

在Chromium中,WebGL端.Render端和Browser端通过命令缓冲区将GPU命令发送给GPU进程执行.GPU命令携带的简单参数也通过命令缓冲区发送给GPU进程,但是复杂参数,例如纹理数据,有可能太大以致命令缓冲区无法容纳,因此需要通过其它机制传递给GPU进程.本文接下来就主要以纹理数据上传为例,分析WebGL端.Render端和Browser端将GPU命令数据传递给GPU进程的机制. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! WebGL

一个简单实际的Windows服务:实现本地数据上传到服务器

功能:实现本地数据上传到远程服务器 操作实现: 1.发送本地ID到远程服务器进行身份验证,验证成功则可Get到本地需要发送的数据的ID,例如: 本地发送身份ID:key123,验证成功,则远程服务器匹配到该ID所包含的数据条目,例如传回7个ExdID. 2.收到7个ExdID后,本地需要传输数据库中许多数据中的这7个ExdID所对应的数据到远程服务器,远程服务器将收到的数据保存.更新到远程数据库中. 注意问题: 1.为保证带宽负载轻松,不能频繁往远程服务器传输数据. 2.考虑到断网情况,断网之间

个人永久性免费-Excel催化剂功能第20波-Excel与Sqlserver零门槛交互-数据上传篇

Excel作为众多数据存储的交换介质,在不同的系统内的数据很少可以很连贯地进行整合分析,一般的业务系统都会提供导出Excel作为标配功能供用户使用系统内生成的数据. 此时最大的问题是,Excel很维去成为各个数据源的整合方,其数据存储能力和运算能力一直是众多深度Excel用户们一大头痛的事情,当数据量一大,做什么操作都会慢下来. 今天Excel催化剂将给大家带来全新的解决方案,Excel与Sqlserver深度集成,在Excel上的数据源能轻松上传至Sqlserver中,实现以Sqlserver

选择默认收货地址, 并数据上传至s后台

//后台返回数据判断是否为默认地址 则加类选择器(actives) //选中默认地址时同时执行方法 向后台传递 地址的ID <b class='<%#(int)Eval("is_default")==1?"actives":""%>' onclick="Setaddress(<%#Eval("address_id")%>);"></b> //数据上传到后台方法

C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)

目       录 工业物联网和集成系统解决方案的技术路线... 1 前言... 1 第一章           系统架构... 3 1.1           硬件构架图... 3 1.2           组件构架图... 4 第二章           技术选型与介绍... 5 2.1           开发环境... 5 2.2           数据源... 5 2.3           数据采集... 5 2.4           数据上传服务... 6 2.5      

ios开发 将json格式数据上传服务器

看了一些大小牛的资料其实就3步 1.使用post 请求 ,因为get是不能上传的 2.设置请求类型 , 讲你的json数据上传 3.向服务器发送数据按照下面示例代码,就差不多了 1 // 1.创建请求 2 NSURL *url = [NSURL URLWithString:@"http://192.168.1.200:8080/MJServer/order"]; 3 NSMutableURLRequest *request = [NSMutableURLRequest requestW

重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件

原文:重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件 [源码下载] 作者:webabcd 介绍重新想象 Windows 8.1 Store Apps 之通信的新特性 下载数据(显示下载进度,将下载数据保存到本地) 上传数据(显示上传进度) 上传文件 示例HTTP 服务端WebServer/HttpDemo.aspx.cs /* * 用于响应 http 请求 */ using System; using System.IO;

7-28 数据上传上线bug

由于是之前的项目,在看到无效的序列的时候,第一反应是之前没有碰到无效的 序列,思路停留在客户端的代码上,按照经理给的思路 我逐渐把问题排除到服务端出现了问题,在今天早上,测了一遍没有出现什么无效的序列,但小问题还是有,各种奇葩问题.昨天真的把我给搞死了,死活想不到什么问题.还有就是client_log_id在上线的项目上没有 加上的是客户端的id而是一个序列值.还需要升级版本的时候,给测试新的修改完毕的项目. 7-28 数据上传上线bug