.NET基础开发
文章平均质量分 50
wap168
这个作者很懒,什么都没留下…
展开
-
Excel数据处理
Excel有很好的数据处理功能,经常用来存储数据库出导出的数据。但是有些时候还需要用程序来统一处理数据能方便些。在GIS项目中进行经纬度格式转换处理是经常遇到的,所以写了段代码来处理,感觉还比较具有通用性。代码主要有三部分:(一)Excel中数据导入内存数据库DataSet中(二)经纬度坐标转换(三)将DataSet中数据导出到Excel表格中。(一)Excel数据导入 Excel连接数据库非常简单,下面是连接函数: public DataSet LoadDataFromExcel原创 2010-10-19 23:11:00 · 1089 阅读 · 0 评论 -
雷击程序(三)------读取文本文件写入数据库中
<br /> 由于保存雷击数据的文本文件中的雷击数据是每隔一段时间写入到文本文件中的,所以要求必须实时读取。为了不重复读取已经入库的行,要取出数据库LightningStroke表中的最后一条记录与文本文件中的记录进行比对。比对的是日期与GPS时间字段,只要这两个字段不同,则不是同一条记录。<br /> <br /> 如果获取的最后一条记录为空,表示数据库为空,还没有插入数据,这样要把所有行都入库;如果文本文件中最后一条记录已经入库,即没有新的数据进来,则不需要入库;否则找到相同的行了,从下一行原创 2011-05-07 05:57:00 · 1193 阅读 · 0 评论 -
雷击程序(七)------日志文件
将程序执行过程中的一些变量写入日志文件,可方便查看程序执行情况。本程序中自定义了一个简单的txt文本文件作为日志文件。 日志文件类代码如下: using System;using System.Collections.Generic;using System.Text;using System.IO;namespace LightningStroke{ public static class Log { public st原创 2011-05-07 06:56:00 · 555 阅读 · 0 评论 -
雷击程序(二)------通过ftp协议下载文本文件
要通过ftp协议下载文本文件,先要建立ftp服务,模拟现场环境。 创建ftp服务,可以使用软件方式,也可以使用windows提供的方式。 使用windows方式,首先要安装IIS下的ftp服务,界面如下图所示。 然后在自己机器上创建一个ftp服务,创建过程如下界面所示。 点击完成这样一个ftp服务就创建成功了。 要用代码实现从ftp服务器上下载文本文件,网上有许多写好的代码,只要下载来改成自己需要的就ok了。要连接ftp服务器需要的参数主要有:ftp服务器IP地址,原创 2011-05-07 05:37:00 · 896 阅读 · 0 评论 -
雷击程序(一)------功能需求
程序实现的主要功能是:将远程服务器上的雷击数据通过ftp协议下载到某台机器的指定目录下,然后读取保存雷击数据的txt文本文件,将数据字段写入到数据库中,再读取指定地区的数据生成雷击点。 其中,雷击数据示例如下所示: 192 2010-07-07 00:00:07.2313736 纬度=25.29157 经度=109.1143 强度=-20.13053 陡度=-5.601539 误差=0 定位方式:5 省:广西壮族自治区 市:柳州市 县:融水苗原创 2011-05-05 06:56:00 · 1735 阅读 · 0 评论 -
雷击程序(九)------主界面
<br /> 获取当前日期和前一天日期的代码:<br /> string strYearDate = DateTime.Now.ToString("yyyy_MM_dd");//获取前一天的日期string strYearDate = DateTime.Now.AddDays(-1).ToString("yyyy_MM_dd");<br /> 添加界面工具的主要代码:<br /> _pMapDocument.Open("../../Ligh原创 2011-05-10 20:20:00 · 794 阅读 · 0 评论 -
雷击程序(八)------实时显示雷击点生成进度
本程序是一个后台监控程序,要显示程序执行进度,本程序采用了事件触发机制。当程序执行到下载文件时,显示正在下载;当程序执行到插入数据库时显示正在入库;当程序执行到生成要素点时,用label标记是正在生成第几个要素点,实时显示进度。 其主要代码如下所示: //将新入库的数据生成sde要素点 DataTable dt = operation.GetDataTable(strProvince); sde.原创 2011-05-09 23:21:00 · 698 阅读 · 0 评论 -
SQL server数据库连接
<br /> 在连接SQL server 2005数据库时,经常出现如下错误:<br />在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)。<br /> 出现这个错误的原因可能是:<br />1. 没有开启远程连接。如果你是要远程连接数据库,而默认并没有开启远程连接,所以要报错原创 2011-02-28 20:59:00 · 1073 阅读 · 1 评论 -
C#网络编程(一)------最简单的基于cs的sokect通讯程序
程序中 常用方法列表: (1)Socket(AddressFamily af,SocketType st,ProtocolType pt) 创建套接字,并且返回新建套接字句柄st。对于客户端来说,也是在本地创建套接字。 (2)bind(IPEndPoint iep) 对于服务器方的程序来说,建立的套接字必须要绑定到本地计算机的IP地址和端口号上。 (3)liste原创 2011-01-12 06:06:00 · 2465 阅读 · 0 评论 -
C#网络编程(二)------多线程socket实例
<br />服务器端代码:<br />using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace multithreadservTest{ class Threadtcpserver {原创 2011-01-12 20:08:00 · 6626 阅读 · 1 评论 -
Excel报表格式设置
设置表格边框: ws.get_Range(ws.Cells[1, 1], ws.Cells[38, 4]).Borders.LineStyle = 1; 设置单元格样式为文本型: ws.get_Range(ws.Cells[1, 1], ws.Cells[38, 4]).NumberFormatLocal = "@"; 行格式设置:ws.get_Range(ws.Cells[1, 1], ws.Cells[1, 4]).Font.Name = "宋体"; //设置字体原创 2010-11-05 21:11:00 · 797 阅读 · 0 评论 -
雷击程序(六)------配置文件
<br /> 将程序参数保存在配置文件中可大大方便程序调试部署。在. net程序中配置文件一般使用Config文件。本程序使用的app.config配置文件如下所示:<br /> <?xml version="1.0" encoding="utf-8" ?><configuration> <connectionStrings> <add name="conStr" connectionString="server=192.168.1.102;database=Radar;原创 2011-05-07 06:38:00 · 686 阅读 · 0 评论