public static void CopyDevData() { try { KQInfo DAccess = new KQInfo(Common.GetDataConnection(DataCollection.Config.FRASConnectionString, SND.DA.DataAccessHelper.DataSourceType.SqlClient)); object lockObj = new object(); // 获取设备信息 System.Data.DataTable dt = DAccess.GetDevInfo(); if (dt != null) { foreach (System.Data.DataRow row in dt.Rows) { if (!DataCollection.DevInfos.ContainsKey(row["AntNo"].ToString())) { DevInfo devinfo = new DevInfo(); devinfo.AntNo = row["AntNo"] is DBNull ? "0" : row["AntNo"].ToString().Trim(); devinfo.DevIp = row["devIp"].ToString().Trim(); devinfo.DevPort = row["devPort"].ToString().Trim(); devinfo.DevType = row["devType"].ToString().Trim(); devinfo.DevUserName = row["devUserName"].ToString().Trim(); devinfo.DevPassWord = row["devPassWord"].ToString().Trim(); devinfo.AccessFlag = row["accessFlag"] is DBNull ? "0" : row["accessFlag"].ToString().Trim(); devinfo.Flag = row["flag"] is DBNull ? "0" : row["flag"].ToString().Trim(); lock (lockObj) { if (!DataCollection.DevInfos.ContainsKey(row["AntNo"].ToString())) { DataCollection.DevInfos.Add(devinfo.AntNo, devinfo); } } } } } } catch (Exception ex) { LogManager.LogSys("==CopyDevData==" + ex.Message); } }