数据库的操作(进一步的封装)

int DataBase::ReadDB(string sql)
{
    result = myDBAccess.GetDataSet(sql);
    if (mysql_num_rows(result))
    {
        row = mysql_fetch_row(result);
        FreeResult();
        if(row[0]!=NULL)
        {
            ch = row[0];
            return atoi(ch);
        }
        else
        {
            return -1;
        }
    }
    else
    {
        return -1;
    }
}

int DataBase::ReadMachineNum()
{
    sql="select MachineNum from tblGameSet";//sql是全局变量
    temp=ReadDB(sql);
    if(temp!=-1)
        return temp;
    else
        return 0;
}

void DataBase::FreeResult()
{
    if(result!=NULL)
    {
        mysql_free_result(result);
    }
}

注:此文章是与linux下使用c++语言对mysql数据库操作 有关联的

你可能感兴趣的:(数据库的操作(进一步的封装))