dbprj.cpp
上传用户:swkcbjrc
上传日期:2016-04-02
资源大小:45277k
文件大小:3k
源码类别:

游戏

开发平台:

Visual C++

  1. // dbprj.cpp : Defines the entry point for the console application.
  2. //
  3. #include "stdafx.h"
  4. #include "dbcheck.h"
  5. CDBCheck dbcheck("DSN=db;UID=sa;PWD=sina.com");
  6. BOOL SetUserInfo(CString strUserName)
  7. {
  8. NODECURUSERINFO NodeCurUserInfo;
  9. NodeCurUserInfo.strUserName  =strUserName;
  10. NodeCurUserInfo.nUserLevel  =5;
  11. NodeCurUserInfo.nUserScore  =500;
  12. NodeCurUserInfo.nTotalCardCount  =20;
  13. NodeCurUserInfo.nVictoryCount  =5;
  14. NodeCurUserInfo.nBreakNetCount =3;
  15. NodeCurUserInfo.strEnterText ="I comes";
  16. NodeCurUserInfo.strExitText  ="I goes";
  17. NodeCurUserInfo.bShowRegardText  =TRUE;
  18. NodeCurUserInfo.bShowMoveText =TRUE;
  19. NodeCurUserInfo.bShowEnemyText =TRUE;
  20. NodeCurUserInfo.bShowSysInfo  =TRUE;
  21. NodeCurUserInfo.fRoomBreakRate =0.5;
  22. NodeCurUserInfo.nRoomNetSpeed=5000;
  23. NodeCurUserInfo.nRoomPlayNum =1;
  24. NodeCurUserInfo.nRoomTableNum =1;
  25. NodeCurUserInfo.strRoomName ="NO1";
  26. NodeCurUserInfo.bTableBreakRate =TRUE;
  27. NodeCurUserInfo.bTableDislike=TRUE;
  28. NodeCurUserInfo.bTableNetRate =TRUE;
  29. NodeCurUserInfo.fTableBreakRate =TRUE;
  30. NodeCurUserInfo.nTableNetRate =TRUE;
  31. NodeCurUserInfo.strAllFriend ="";
  32. NodeCurUserInfo.strAllEnemy="";
  33. NodeCurUserInfo.nEqualCount=2;
  34. NodeCurUserInfo.nLossCount=1;
  35. NodeCurUserInfo.bAgreeLook=1;
  36. return dbcheck.DoUpdateRecordset(strUserName,&NodeCurUserInfo);
  37. }
  38. int main(int argc, char* argv[])
  39. {
  40. printf("Hello World!n");
  41. printf("Dbcheck demo program!n");
  42. NODECURUSERINFO info;
  43. if (dbcheck.IsUserValid("test","123",&info))
  44. //if check pass
  45. Alert("Check UserName Password ok.rn");
  46. Alert("Read User information from database:rn");
  47. CString strFormat;
  48. strFormat="userlevel=%d,rn userscore=%d,rn ";
  49. strFormat+="totalcardcount=%d,rn victorycount=%d,rn breaknetcount=%d,rn ";
  50. strFormat+="entertext='%s',rn exittext='%s',rn showregardtext=%1d,rn showmovetext=%1d,rn ";
  51. strFormat+="showenemytext=%1d,rn ";
  52. strFormat+="showsysinfo=%1d,rn booltabbreakrate=%1d,rn booltabdislike=%1d,rn ";
  53. strFormat+="booltabnetrate=%1d,rn roombreakrate=%f,rn tablebreakrate=%f,rn ";
  54. strFormat+="roomnetspeed=%d,rn roomplaynum=%d,rn roomtablenum=%d,rn ";
  55. strFormat+="tablenetrate=%d,rn allenemy='%s',rn allfriend='%s',rn roomname='%s',rn ";
  56. strFormat+="equalcount=%d,rn losscount=%d,rn agreelook=%drn ";
  57. printf(strFormat,5,
  58. info.nUserScore ,info.nTotalCardCount ,
  59. info.nVictoryCount ,info.nBreakNetCount ,
  60. info.strEnterText ,info.strExitText ,
  61. info.bShowRegardText ,info.bShowMoveText ,
  62. info.bShowEnemyText ,info.bShowSysInfo,
  63. info.bTableBreakRate,info.bTableDislike,info.bTableNetRate,
  64. info.fRoomBreakRate,info.fTableBreakRate,
  65. info.nRoomNetSpeed,info.nRoomPlayNum,info.nRoomTableNum,
  66. info.nTableNetRate,info.strAllEnemy,info.strAllFriend,
  67. info.strRoomName,info.nEqualCount,info.nLossCount,
  68. info.bAgreeLook);
  69. }
  70. else
  71. {
  72. Alert("UserName Password check error.please check your user/pass.rn");
  73. }
  74. Alert("rnUpdate User:test info.rn");
  75. if (SetUserInfo("test"))
  76. Alert("Update success.rn");
  77. else
  78. Alert("Update Fail.rn");
  79. return 0;
  80. }