Пример #1
0
        private static void TestForAllInOneInterface(object obj)
        {
            string     extSql = (string)obj;
            MySqlDrive mySql  = new MySqlDrive("Server=192.168.200.152;UserId=root;Password=xpsh;Database=huala_goods");

            //MySqlDrive mySql = new MySqlDrive("Server=192.168.200.24;UserId=qa;Password=123456;Database=xinyunlian_member");
            mySql.OnDriveStateChange += mySql_OnDriveStateChange;
            mySql.OnGetErrorMessage  += mySql_OnGetErrorMessage;
            mySql.OnGetInfoMessage   += mySql_OnGetInfoMessage;

            //DataTable myTable = mySql.ExecuteQuery("select store_name , SUID,UUID from store limit 100 , 50");
            DataTable myTable = mySql.ExecuteQuery(extSql);

            if (myTable != null)
            {
                foreach (DataRow rows in myTable.Rows)
                {
                    bool isDataOk = true;
                    foreach (var filed in rows.ItemArray)
                    {
                        if (filed == null)
                        {
                            isDataOk = false;
                            break;
                        }
                    }
                    if (!isDataOk)
                    {
                        Console.WriteLine("find Error data");
                        break;
                    }
                    int ThreadId = Thread.CurrentThread.ManagedThreadId;
                    Console.WriteLine(String.Format("【ThreadId:{1}】{0} :开始同步.......", rows[0].ToString(), ThreadId));
                    //string tempRespans = MyCommonHelper.NetHelper.MyWebTool.MyHttp.SendData(String.Format("https://wxv4.huala.com/huala/seller/login/AllInOneNative?suid={0}&uuid={1}", rows[1].ToString(), rows[2].ToString()));
                    string tempRespans = myHttp.SendData(String.Format("https://wxwyjtest.huala.com/huala/seller/login/AllInOneNative?suid={0}&uuid={1}", rows[1].ToString(), rows[2].ToString()));
                    if (tempRespans.Contains("\"success\":true"))
                    {
                        Console.WriteLine("同步完成");
                    }
                    else
                    {
                        Console.WriteLine("同步错误");
                    }
                    System.Diagnostics.Debug.WriteLine("--------------------------------------------------------------------------------");
                    System.Diagnostics.Debug.WriteLine(String.Format("https://wxwyjtest.huala.com/huala/seller/login/AllInOneNative?suid={0}&uuid={1}", rows[1].ToString(), rows[2].ToString()));
                    System.Diagnostics.Debug.WriteLine(tempRespans);
                }
            }
            else
            {
                Console.WriteLine(mySql.NowError);
            }


            mySql.OnDriveStateChange -= mySql_OnDriveStateChange;
            mySql.OnGetErrorMessage  -= mySql_OnGetErrorMessage;
            mySql.OnGetInfoMessage   -= mySql_OnGetInfoMessage;
            mySql.Dispose();
        }
 public override IDatabaseDrive CreateDatabaseDrive(string connectString) => MySqlDrive.GetInstance(connectString);
Пример #3
0
 public CaseProtocolExecutionForMysql(myConnectForMysql yourConnectInfo)
 {
     isConnect             = false;
     myExecutionDeviceInfo = yourConnectInfo;
     mySqlDrive            = new MySqlDrive(myExecutionDeviceInfo.connectStr);
 }