コード例 #1
0
ファイル: DB.cs プロジェクト: nausik/Thrmit
        public bool uploadMonitors(Tree tree)
        {
            string query_start = "INSERT IGNORE INTO " + monitors_table + " (OWD_ID) VALUES ";
            MySqlCommand cmd = new MySqlCommand();
            cmd.Connection = connection;

            if (tree.monitorsCount() > 100)
            {
                int i = 0;
                while (i < tree.monitorsCount())
                {
                    string query = query_start;
                    query += tree.getMonitorsAsString(100, i);
                    cmd.CommandText = query;
                    cmd.ExecuteNonQuery();
                    i += 100;
                }

            }

            else
            {
                string query = query_start;
                query += tree.getMonitorsAsString(0);
                Debug.Write(query);
                cmd.CommandText = query;
                cmd.ExecuteNonQuery();
            }

            try
            {
                return true;
            }
            catch (MySqlException ex)
            {
                Debug.WriteLine(ex);
                return false;
            }
        }