Beispiel #1
0
        private void SQLAccuDataDump()
        {
            int    nVar = ReadNSqlTypes();
            string queryF;
            string query      = "INSERT INTO " + SchemaName + "." + TableACCU + " (";
            string queryTrunc = "TRUNCATE " + SchemaName + "." + TableACCU;

            //Truncate table
            insertinsql(queryTrunc);
            //ManageTime
            string date = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

            string queryT  = "'" + date + "'";
            var    SQLList = GetPLCSymbolsAccuSQL();

            //Get columns Names
            string NameCol      = string.Join(" , ", SQLList.ToArray());
            string NameColClean = "RecordTime ," + cleaner(NameCol);
            string queryN       = NameColClean + ") VALUES ( ";

            query += queryN + queryT;

            foreach (string TagSQL in SQLList)
            {
                string value = adsClient.ReadAny(adsClient.CreateVariableHandle(TagSQL.ToString()), typeof(int)).ToString();
                query += (", '" + value.ToString() + "' ");
            }
            queryF = query + ");";
            insertinsql(queryF);
        }
Beispiel #2
0
        private void SQLLiveDataDump()
        {
            int    nVar = ReadNSqlTypes();
            string queryF;
            string query = "INSERT INTO " + SchemaName + "." + TableRT + " (";

            //ManageTime
            string date = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

            string queryT  = "'" + date + "'";
            var    SQLList = GetPLCSymbolsLiveSQL();

            //Get columns Names
            string NameCol      = string.Join(" , ", SQLList.ToArray());
            string NameColClean = "RecordTime ," + cleaner(NameCol);
            string queryN       = NameColClean + ") VALUES ( ";

            query += queryN + queryT;

            foreach (string TagSQL in SQLList)
            {
                string value = adsClient.ReadAny(adsClient.CreateVariableHandle(TagSQL.ToString()), typeof(int)).ToString();
                query += (", '" + value.ToString() + "' ");
            }
            queryF = query + ");";
            insertinsql(queryF);
            //listBoxDBLog.Items.Add("Row inserted with data from" +date);
        }