public static int AddElecPower(ElecPower elecPower) { int result = 0; try { result = DataFactory.UpdateEntity(elecPower, "ElecMeter,ElecPowerData,ElecDate", "MW_ElecPower_INS"); } catch (Exception) { result = 0; } return(result); }
//电能线程 private void ThreadReadServer8() { int result = 0; int addr = 0; string address = null; ElecPower elecPower = new ElecPower(); //1-25号从站 DB13.X for (int i = 1; i <= 25; i++) { addr = 8 + 124 * (i - 1) + DateTime.Now.Day * 4; //从站地址 address = "DB13." + addr; //总地址 elecPower.ElecPowerData = siemensTcpNet.ReadInt32(address).Content; //获取电能数据 elecPower.ElecMeter = i; //获取电表号 elecPower.ElecDate = DateTime.Now; //获取日期 try { result = 0; result = ElecPowerDAL.AddElecPower(elecPower); } catch (Exception ex) { MessageBox.Show("电表出现问题:" + ex.Message); } finally { if (result == 1) { listBox2.Items.Add("电能写入数据库成功 " + DateTime.Now); } else { listBox2.Items.Add("电能写入数据库失败 " + DateTime.Now); } } } //26-30号从站 DB14.X for (int i = 1; i <= 5; i++) { addr = 8 + 124 * (i - 1) + DateTime.Now.Day * 4; //从站地址 address = "DB14." + addr; elecPower.ElecPowerData = siemensTcpNet.ReadInt32(address).Content; //获取电能数据 elecPower.ElecMeter = i + 25; //获取电表号 elecPower.ElecDate = DateTime.Now; //获取日期 try { result = 0; result = ElecPowerDAL.AddElecPower(elecPower); } catch (Exception ex) { MessageBox.Show("电表出现问题:" + ex.Message); } finally { if (result == 1) { listBox2.Items.Add("电能写入数据库成功 " + DateTime.Now); } else { listBox2.Items.Add("电能写入数据库失败 " + DateTime.Now); } } } day = DateTime.Today.Day; //this.thread8.Abort(); }