Exemplo n.º 1
0
        public void RunTest()
        {
            Console.WriteLine("ConnectDataBase");
            Console.WriteLine(mySql.ConnectDataBase().ToString());
            DataTable myTable = mySql.ExecuteQuery("select * from h_order limit 10");

            //foreach(DataColumn column in table.Columns)
            foreach (DataRow rows in myTable.Rows)
            {
                Console.WriteLine("");
                foreach (var filed in rows.ItemArray)
                {
                    Console.Write(filed.ToString());
                }
            }

            Console.WriteLine("__________________________________________________");
            myTable = mySql.ExecuteQuery("select * from h_order where seller_id=?id and order_amount>?amt limit 10", new Dictionary <string, string> {
                { "?id", "562" }, { "?amt", "100" }
            });
            //foreach(DataColumn column in table.Columns)
            foreach (DataRow rows in myTable.Rows)
            {
                Console.WriteLine("");
                foreach (var filed in rows.ItemArray)
                {
                    Console.Write(filed.ToString());
                }
            }

            Console.WriteLine("++++++++++++++++++++++++++select null data++++++++++++++++++++++++++++");
            myTable = mySql.ExecuteQuery("select * from h_order where seller_id=?id and order_amount>?amt limit 10", new Dictionary <string, string> {
                { "?id", "56200000" }, { "?amt", "100" }
            });
            //foreach(DataColumn column in table.Columns)
            foreach (DataRow rows in myTable.Rows)
            {
                Console.WriteLine("");
                foreach (var filed in rows.ItemArray)
                {
                    Console.Write(filed.ToString());
                }
            }

            Console.WriteLine("++++++++++++++++++++++++++updata data++++++++++++++++++++++++++++");
            myTable = mySql.ExecuteQuery("update  h_order set order_status = 'no_pay' where order_sn = 170724185537912003");
            //foreach(DataColumn column in table.Columns)
            foreach (DataRow rows in myTable.Rows)
            {
                Console.WriteLine("");
                foreach (var filed in rows.ItemArray)
                {
                    Console.Write(filed.ToString());
                }
            }

            Console.WriteLine("__________________________________________________");
            Console.WriteLine("__________________________________________________");
            Console.WriteLine("__________________________________________________");
            mySql.CreateNewAliveTask("TestIn", string.Format("select * from h_order  where mobile ='{0}' and order_status='no_pay' order by add_time desc", "15158155511"), 2000, new delegateGetAliveTaskDataTableInfoEventHandler((obj, table) => {
                foreach (DataRow rows in table.Rows)
                {
                    Console.WriteLine("");
                    foreach (var filed in rows.ItemArray)
                    {
                        Console.Write(filed.ToString());
                    }
                }
            }));

            Console.WriteLine("__________________________________________________");
            Console.WriteLine("__________________________________________________");
            Console.WriteLine("__________________________________________________");
            mySql.CreateNewMonitorTask("m1", "select* from h_sso_log order by id desc limit 20 ", 1, 2, 4000, new delegateGetMonitorTaskDataTableInfoEventHandler((sender, str) => {
                Console.WriteLine("+++++++++++++++++++++++++++++++++++++++");
                Console.WriteLine(str);
            }));



            //mySql.DelAliveTask("TestIn");
            //GC.Collect();
            //return;
            mySql.StartAliveTask("TestIn");
            mySql.StartMonitorTask("m1");
        }
Exemplo n.º 2
0
 public bool ExecutionDeviceConnect()
 {
     isConnect = mySqlDrive.ConnectDataBase();
     return(isConnect);
 }