Beispiel #1
0
        public static void InsertMakeFoo()

        {
            // string string1 = "insert into lu_vehicle_make(uid, vehicle_make_uid, vehicle_type_uid, combo_display, effective_date, manually_entered, ncic_compliant_code, mf_code, code_name,  expiration_date, code_description, code_comment, indicates_unknown, vehicle_type, vintelligence )values(";

            string s1      = @"C:\github\InsertMaker\InsertMaker" + "\\insert.txt";
            string string1 = File.ReadAllText(s1);
            string s2      = string1;

            string[]            lines = File.ReadAllLines(@"C:\m\file.csv");
            string[]            fields;
            DBHelper.PSDBHelper db = new PSDBHelper();
            db.openConnection();
            Record r;

            StringBuilder sb = new StringBuilder();
            int           i  = 0;

            List <string> inserted = db.getList("select vehicle_make_uid from retail_in.lu_vehicle_make");

            foreach (string l in lines)
            {
                if (i > 0)// skip the header
                {
                    sb       = new StringBuilder();
                    fields   = l.Split(',');
                    r        = new Record();
                    r._00uid = fields[0];
                    r._01vehicle_make_uid = fields[1];

                    if (inserted.Contains(r._01vehicle_make_uid.Trim()))
                    {
                        continue;
                    }

                    r._02vehicle_type_uid    = fields[2];
                    r._03combo_display       = fields[3];
                    r._04effective_date      = fields[4];
                    r._05manually_entered    = fields[5];
                    r._06ncic_compliant_code = fields[6];
                    r._07mf_code             = fields[7];
                    r._08code_name           = fields[8];
                    r._10code_description    = fields[10];
                    r._11code_comment        = fields[11];
                    r._12indicates_unknown   = fields[12];
                    r._13vehicle_type        = fields[13];
                    r._14vintelligence       = fields[14];


                    sb.Append(string1);
                    sb.Append(r._00uid);
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(r._01vehicle_make_uid);
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(r._02vehicle_type_uid);
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._03combo_display));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._04effective_date));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._05manually_entered));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._06ncic_compliant_code));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._07mf_code));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);



                    sb.Append(quotes(r._08code_name));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);



                    sb.Append(quotes(r._10code_description));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._11code_comment));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._12indicates_unknown));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._13vehicle_type));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(quotes(r._14vintelligence));
                    sb.Append(")");
                    sb.Append(Environment.NewLine);
                    db.runCommand(sb.ToString());
                }

                Console.WriteLine(i.ToString() + " queries");
                i++;
            }
            db.closeConnection();
        }
Beispiel #2
0
        public static void InsertModelFoo()
        {
            // string string1 = "insert into lu_vehicle_make(uid, vehicle_make_uid, vehicle_type_uid, combo_display, effective_date, manually_entered, ncic_compliant_code, mf_code, code_name,  expiration_date, code_description, code_comment, indicates_unknown, vehicle_type, vintelligence )values(";

            string s1      = @"C:\github\InsertMaker\InsertMaker" + "\\insert_model.txt";
            string string1 = File.ReadAllText(s1);
            string s2      = string1;

            string[]            lines = File.ReadAllLines(@"C:\m\models.csv");
            string[]            fields;
            DBHelper.PSDBHelper db = new PSDBHelper();
            db.openConnection();
            RecordModel r;

            StringBuilder sb = new StringBuilder();
            int           i  = 0;
            string        l2;
            List <string> inserted = db.getList("select vehicle_model_uid from retail_in.lu_vehicle_model");
            string        s        = "";

            foreach (string l in lines)
            {
                if (i > 0)// skip the header
                {
                    sb      = new StringBuilder();
                    l2      = sq(l);
                    fields  = l2.Split(',');
                    r       = new RecordModel();
                    r._00id = fields[0];
                    r._01vehicle_model_uid = fields[1];

                    if (inserted.Contains(r._01vehicle_model_uid.Trim()))
                    {
                        continue;
                    }

                    r._02vehicle_make_uid = fields[2];

                    r._03effective_date = quotes(fields[3]);



                    s = fields[4];
                    if (s == "NULL")
                    {
                        s = "nothing";
                    }
                    r._04manually_entered = s;



                    s = fields[5];
                    if (s == "NULL")
                    {
                        s = "nothing";
                    }
                    r._05pcvina_model_code = quotes(s);



                    r._06pcvina_series_code = quotes(replaceNull(fields[6]));
                    r._07code_name          = quotes(replaceNull(fields[7]));

                    //db complaining about nulls
                    s = fields[8];
                    if (s == "NULL")
                    {
                        s = "nothing";
                    }
                    r._08code_description = quotes(s);

                    s = fields[9];
                    if (s == "NULL")
                    {
                        s = "nothing";
                    }
                    r._09indicates_unknown = quotes(s);


                    sb.Append(string1);
                    sb.Append(r._00id);
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(r._01vehicle_model_uid);
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append(r._02vehicle_make_uid);
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append((r._03effective_date));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append((r._04manually_entered));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append((r._05pcvina_model_code));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append((r._06pcvina_series_code));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);

                    sb.Append((r._07code_name));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);


                    sb.Append((r._08code_description));
                    sb.Append(",");
                    sb.Append(Environment.NewLine);



                    sb.Append((r._09indicates_unknown));
                    sb.Append(")");
                    sb.Append(Environment.NewLine);

                    db.runCommand(sb.ToString());
                }

                Console.WriteLine(i.ToString() + " queries");
                i++;
            }
            db.closeConnection();
        }