数据定时传输软件编码

所谓数据定时传输,即将一个数据库的数据定时传输到另外一个数据库。这涉及到数据库的连接,增删改查等操作。主要用到的知识点如下。


1.为改善用户效果,注意线程池的使用,及线程间通讯的实现。

 ThreadPool.QueueUserWorkItem(new WaitCallback(changeData));

 if (this.textBox5.InvokeRequired)
            {
                this.textBox5.Invoke(new Action<string, TextBox>(SetValue), num.ToString(), textBox5);
            }
            else
            {
                textBox5.Text = num.ToString();
            }


2.定时器的设置。即WINDOWS自带的TIMER控件的使用。

timer的ENABLED属性,interval属性,及Ticker事件。


3.文件的基本读写操作。即LOG日志。


4.System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录。

System.AppDomain.CurrentDomain.BaseDirectory-获取程序的基目录。



5.判断文件是否存在的方法:File.Exist


6.文件创建方法:File.Create()


7.义文件信息对象    FileInfo finfo = new FileInfo(fname);

创建只写文件流   FileStream fs = finfo.OpenWrite()

根据上面创建的文件流创建写数据流      StreamWriter w =new StreamWriter(fs);

置写数据流的起始位置为文件流的末尾        w.BaseStream.Seek(0, SeekOrigin.End);

写入“Log Entry : ” w.Write("\nLog Entry :");

8.在向服务器发送请求时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接。)  加了pooling=false  这个设置,就解决OK了!





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值