void DataBase::ReadAllSetting(int* f)//返回值是指针f
{
row=ReadTemp();
if(row!=NULL)
{
for(int i=0;i<13;i++)
{
if(row[i]!=NULL)
{
ch=row[i];
*(f+i)=atoi(ch);//对值*f进行操作,而不是地址f。若把已知的地址赋值给地址f进行,返回值会出现异常。
}
else
{
*(f+i)=-1;
}
}
}
else
{
*f=2;//对值*f进行操作,而不是地址f
*(f+1)=2;//它的使用用法与数组相似
*(f+2)=1;
*(f+3)=1;
*(f+4)=50;
*(f+5)=1;
*(f+6)=10;
*(f+7)=0;
*(f+8)=0;
*(f+9)=0;
*(f+10)=1;
*(f+11)=1000;
*(f+12)=10000;
}
}
void DataBase::WriteAllSetting(int* n)//参数是指针n
{
string s[13];
for(int i=0;i<13;i++)
{
s[i]=myDBAccess.IntToString(*(n+i));//对值*f进行操作,而不是地址f
}
if(s[9]=="0")
{
s[9]="000000";
}
sql="update tblGameSet set GamePro='"+s[0]+"',ThanPro='"+s[1]+"',GameMode='"+s[2]+"',CoinVote='"+s[3]+"',CoinValue='"+s[4]+"',RefundMode='"+s[5]+"',ScoreLevel='"+s[6]+"',SCaiJin='"+s[7]+"',HandlePro='"+s[8]+"',MachineNo='"+s[9]+"',JPPum='"+s[10]+"',JPMin='"+s[11]+"',JPMax='"+s[12]+"'";
myDBAccess.ExecuteSQL(sql);
}
返回值,参数是数组的用法(指针)
最新推荐文章于 2024-05-03 06:00:00 发布
本文详细介绍了数据库中设置读取和写入的操作流程,包括如何通过指针进行数据读取与修改,以及如何将修改后的数据写回数据库。通过实例展示了如何使用指针操作数组来获取和更新数据库配置参数。
355

被折叠的 条评论
为什么被折叠?



