Пример #1
0
        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);
            }
        }