Example #1
0
    public string GetUser_Rate(eRate eDataRate, string sUID = "", string sAccount = "")
    {
        if (StartServerAliveCheck() == false)
        {
            return(string.Empty);
        }
        string sString = string.Empty;
        string sID     = sUID == "" ? m_sMyUID : sUID;
        string sAcc    = sAccount == "" ? m_sMyAccount : sAccount;

        string m_sConnect = string.Format("Server={0};Database=ck_netgame;Uid={1};Pwd={2}", m_gServer, m_gID, m_gPass);
        string sRate      = string.Empty;

        switch (eDataRate)
        {
        case eRate.E_RATE_DRAW:
            sRate = "UDRAW";
            break;

        case eRate.E_RATE_WIN:
            sRate = "UWIN";
            break;

        case eRate.E_RATE_LOSE:
            sRate = "ULOSE";
            break;
        }

        using (MySqlConnection conn = new MySqlConnection(m_sConnect))
        {
            conn.Open();
            string          sql = string.Format("SELECT {0} FROM userinfo where UID='{1}' and UACCOUNT='{2}'", sRate, sID, sAcc);
            MySqlCommand    cmd = new MySqlCommand(sql, conn);
            MySqlDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                sString = rdr[0].ToString();
            }
            rdr.Close();
        }
        return(sString);
    }
Example #2
0
    public void SetUpdate_Rate(int nVal, eRate eDataRate, string sUID = "", string sAccount = "")
    {
        if (StartServerAliveCheck() == false)
        {
            return;
        }

        string m_sConnect = string.Format("Server={0};Database=ck_netgame;Uid={1};Pwd={2}", m_gServer, m_gID, m_gPass);
        string sID        = sUID == "" ? m_sMyUID : sUID;
        string sAcc       = sAccount == "" ? m_sMyAccount : sAccount;
        string sRate      = string.Empty;

        switch (eDataRate)
        {
        case eRate.E_RATE_DRAW:
            sRate = "UDRAW";
            break;

        case eRate.E_RATE_WIN:
            sRate = "UWIN";
            break;

        case eRate.E_RATE_LOSE:
            sRate = "ULOSE";
            break;
        }

        using (MySqlConnection m_pSqlCon = new MySqlConnection(m_sConnect))
        {
            m_pSqlCon.Open();

            string       sSql = string.Format("UPDATE userinfo SET {0}='{1}' where UID='{2}' and UACCOUNT='{3}'", sRate, nVal.ToString(), sID, sAcc);
            MySqlCommand pCmd = new MySqlCommand(sSql, m_pSqlCon);
            pCmd.ExecuteNonQuery();
        }
    }