我用C#窗体写了一个定时器,从设备中获取信息,然后一直动态更新某张表中的数据。但是8~15分钟之内就会停掉,程序还在运行,可是数据库中的信息已经不更新了
简单用中文描述一下我的代码
static NpgsqlConnection conn = new NpgsqlConnection("Server=xxx;Post=5432;UserId=postgres;Password=xxx;Database=xxx;Encoding=UNICODE");
List<字符串> 设备ip = 这个窗体初始化的时候从数据库中取到的一些设备ip;
按钮(){
定时器1.Enable = true;
}
定时器(){
for(设备ip){
连接设备;
if(连接成功){
conn.open();
更新数据到数据库中;
conn.close();
}
else{
conn.open();
也更新到数据库中,但是某个字段设置为0,比如status = 0;
conn.close();
}
}
}
然后这个功能都是ok的,一直不停的更新数据库中的内容,但是过8~15分钟左右就会停掉,程序还是在运行状态
帮帮忙,最近工作需要,我是搞java的,C#不是很懂。