现在的位置: 首页 > 综合 > 正文

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

2014年01月30日 ⁄ 综合 ⁄ 共 586字 ⁄ 字号 评论关闭

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数据库操作
有关联的

抱歉!评论已关闭.