userinfo.h

来自「一个移动通信用SMPP协议写的.非常经典!」· C头文件 代码 · 共 71 行

H
71
字号
//---------------------------------------------------------------------------
#ifndef UserInfoH
#define UserInfoH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <ADODB.hpp>
#include <Db.hpp>
//---------------------------------------------------------------------------
class TUserInfo
{
public:
         __fastcall TUserInfo();
         ~TUserInfo(){};
//成员函数
public:
        //获取数据库信息
        bool GetDatabaseInfo(AnsiString _DBIP,AnsiString _DBNAME,
             AnsiString _DBUSERNAME,AnsiString _DBUSERPWD);
        //打开数据库
        bool OpenDatabase();
        //关闭数据库
        void CloseDB();
        //构造数据库控件
        void CreateDbContrl();
        //析构数据库控件
        void DelDbContrl();
        //执行SQL语句
        void RunSQL(TADOQuery *ADOQuery,AnsiString strSQL,bool HaveReturn);
        bool RunSQLNoOver(TADOQuery *ADOQuery,AnsiString strSQL,bool HaveReturn);
public:
        //添加一条猜灯谜信息
        void AddOneDm(AnsiString sim);
        //处理一条灯谜信息
        void UserAnswer(AnsiString sim,AnsiString sDate);
        //返回用户谜底
        void AnswerToUser(AnsiString sim);
        //激活
        void SendAllDm(AnsiString sim);
        //群发
        void SendAll(AnsiString sim);
        //查积分
        void QueryGrade(AnsiString sim);
        //征谜面
        void AnswerMd(AnsiString sim,AnsiString sBody);
private:
        //获得特定手机号的下一条灯谜
        AnsiString GetDmBySim(AnsiString sim);
        //分联通或移动发消息
        void SendDate(AnsiString sim,AnsiString strDate);
        //获取所有答案
        DynamicArray<AnsiString> GetAllAnswer(AnsiString strAnswer);
        //判断号段
        bool IfInNumber(AnsiString sim);

//成员变量
public:
        AnsiString DBIP;                 //数据库IP
        AnsiString DBNAME;               //数据库名
        AnsiString DBUSERNAME;           //数据库用户名
        AnsiString DBUSERPWD;            //数据库密码
private:
        TADOConnection *ADOConnection1;  //数据源
public:
        TADOQuery *ADOQuery1;            //数据库访问控件一
        TADOQuery *ADOQuery2;            //数据库访问控件二
        TADOQuery *ADOQuery3;            //数据库访问控件三
        TADOQuery *ADOQuery4;            //数据库访问控件四
        TADOQuery *ADOQuery5;            //数据库访问控件五
};
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?