亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ccustom.cpp

?? 郵件內容呼,郵件內容提取至尋呼機上,數據庫操作,郵件內容提取
?? CPP
字號:
#include "stdafx.h"
#include "CCustom.h"

CAccountInfo::CAccountInfo()
{  
    m_hdbc = SQL_NULL_HDBC;
	m_hstmt = SQL_NULL_HSTMT;
}

CAccountInfo::~CAccountInfo()
{ 
	Close();
}

BOOL CAccountInfo::Create(HDBC hdbc, CString Tablename)
{
	m_table = Tablename;
	ASSERT(hdbc != SQL_NULL_HDBC);
	m_hdbc = hdbc;
	int retcode;
	retcode = SQLAllocStmt(m_hdbc,&m_hstmt);
	if (retcode == SQL_SUCCESS)
		return TRUE;
	return FALSE;
}

void CAccountInfo::Close()
{
	if (m_hstmt != SQL_NULL_HSTMT)
	{
		SQLFreeStmt(m_hstmt,SQL_DROP);
		m_hstmt = SQL_NULL_HSTMT;
	}
	m_hdbc = SQL_NULL_HDBC;
}

BOOL CAccountInfo::GetBP(CString address)
{
	CString address2;	
	int pos1;
//	char msg[512];
	//to find  mail in @gnetpri.com    and   @1298.net
	//first search @gnetpri.com   if not found ,search @1298.net
	address.MakeLower();
	pos1=address.Find((LPCTSTR)"@1298.net");
	if(pos1>0)
	{
		address2=address.Mid(0,pos1)+"@gnetpri.com";
		address=address2;
	}
	RETCODE retcode;
	CString strSQL;
	strSQL.Format("select uid from %s where address = '%s'",m_table,address);
	retcode = ::SQLExecDirect(m_hstmt,(UCHAR FAR *)LPCSTR(strSQL),strSQL.GetLength());
    if (retcode != SQL_SUCCESS && retcode != SQL_SUCCESS_WITH_INFO)
	{
		SQLFreeStmt(m_hstmt,SQL_CLOSE);
	    return FALSE;
	}

	SQLRETURN retlen;
	retcode = ::SQLBindCol(m_hstmt,1,SQL_C_CHAR,szUid,11,(long *)&retlen);
	retcode = SQLFetch(m_hstmt);
   	SQLFreeStmt(m_hstmt, SQL_CLOSE);
	if (retcode != SQL_SUCCESS && retcode != SQL_SUCCESS_WITH_INFO)
		return FALSE;
	return TRUE;
}

CSwitchInfo::CSwitchInfo()
{  
    m_hdbc = SQL_NULL_HDBC;
	m_hstmt = SQL_NULL_HSTMT;
}

CSwitchInfo::~CSwitchInfo()
{ 
	Close();
}

BOOL CSwitchInfo::Create(HDBC hdbc, CString Tablename)
{
	m_table = Tablename;
	ASSERT(hdbc != SQL_NULL_HDBC);
	m_hdbc = hdbc;
	int retcode;
	retcode = SQLAllocStmt(m_hdbc,&m_hstmt);
	if (retcode == SQL_SUCCESS)
		return TRUE;
	return FALSE;
}

void CSwitchInfo::Close()
{
	if (m_hstmt != SQL_NULL_HSTMT)
	{
		SQLFreeStmt(m_hstmt,SQL_DROP);
		m_hstmt = SQL_NULL_HSTMT;
	}
	m_hdbc = SQL_NULL_HDBC;
}

BOOL CSwitchInfo::GetSwitch(CString uid)
{
	RETCODE retcode;
	CString strSQL;
	strSQL.Format("select filter,switch,type,format,station,zone from %s where uid = '%s'",m_table,uid);
	retcode = ::SQLExecDirect(m_hstmt,(UCHAR FAR *)LPCSTR(strSQL),strSQL.GetLength());
    if (retcode != SQL_SUCCESS && retcode != SQL_SUCCESS_WITH_INFO)
	{
		SQLFreeStmt(m_hstmt,SQL_CLOSE);
	    return FALSE;
	}

	SQLRETURN retlen;
	retcode = ::SQLBindCol(m_hstmt,1,SQL_C_ULONG,&m_mailfilter,1,(long *)&retlen);
    retcode = ::SQLBindCol(m_hstmt,2,SQL_C_ULONG,&m_mailswitch,1,(long *)&retlen);
	retcode = ::SQLBindCol(m_hstmt,3,SQL_C_SLONG,&m_mailservice,1,(long *)&retlen);
    retcode = ::SQLBindCol(m_hstmt,4,SQL_C_ULONG,&m_format,1,(long *)&retlen);
    retcode = ::SQLBindCol(m_hstmt,5,SQL_C_CHAR,m_station,5,(long *)&retlen);
	retcode = ::SQLBindCol(m_hstmt,6,SQL_C_CHAR,m_zone,5,(long *)&retlen);

	retcode = SQLFetch(m_hstmt);
    SQLFreeStmt(m_hstmt, SQL_CLOSE);
	if (retcode != SQL_SUCCESS && retcode != SQL_SUCCESS_WITH_INFO)
		return FALSE;
	return TRUE;
}

CFilterInfo::CFilterInfo()
{  
    m_hdbc = SQL_NULL_HDBC;
	m_hstmt = SQL_NULL_HSTMT;
}

CFilterInfo::~CFilterInfo()
{ 
	Close();
}

BOOL CFilterInfo::Create(HDBC hdbc, CString Tablename)
{
	m_table = Tablename;
	ASSERT(hdbc != SQL_NULL_HDBC);
	m_hdbc = hdbc;
	int retcode;
	retcode = SQLAllocStmt(m_hdbc,&m_hstmt);
	if (retcode == SQL_SUCCESS)
		return TRUE;
	return FALSE;
}

void CFilterInfo::Close()
{
	if (m_hstmt != SQL_NULL_HSTMT)
	{
		SQLFreeStmt(m_hstmt,SQL_DROP);
		m_hstmt = SQL_NULL_HSTMT;
	}
	m_hdbc = SQL_NULL_HDBC;
}

BOOL CFilterInfo::GetFilter(CString uid,CString address)
{
	RETCODE retcode;
	CString strSQL;
	CString strAddr ;

	strSQL.Format("select address from %s where uid = '%s'",m_table,uid);
	retcode = ::SQLExecDirect(m_hstmt,(UCHAR FAR *)LPCSTR(strSQL),strSQL.GetLength());
    if (retcode != SQL_SUCCESS && retcode != SQL_SUCCESS_WITH_INFO)
	{
		SQLFreeStmt(m_hstmt,SQL_CLOSE);
	    return FALSE;
	}

	SQLRETURN retlen;
	retcode = ::SQLBindCol(m_hstmt,1,SQL_C_CHAR,szAddress,50,(long *)&retlen);
    m_filter = 0;
	while (TRUE) {
		retcode = SQLFetch(m_hstmt);
		if (retcode == SQL_ERROR || retcode == SQL_SUCCESS_WITH_INFO) {
			SQLFreeStmt(m_hstmt,SQL_CLOSE);
	    	return FALSE;
		}
        if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
			address.MakeLower();
			strAddr = szAddress ;
			strAddr.MakeLower() ;
			strcpy(szAddress,strAddr) ;
			if (!address.Compare((LPCSTR)szAddress)) {
				m_filter = 1;
		        break;
			}
		}
		else  break;     
	}
   	SQLFreeStmt(m_hstmt, SQL_CLOSE);
	if (retcode != SQL_SUCCESS && retcode != SQL_SUCCESS_WITH_INFO)
		return FALSE;
	return TRUE;
}

CMailInfo::CMailInfo()
{  
    m_hdbc = SQL_NULL_HDBC;
	m_hstmt = SQL_NULL_HSTMT;

}

CMailInfo::~CMailInfo()
{ 
	Close();
}

BOOL CMailInfo::Create(HDBC hdbc, CString Tablename)
{
	m_table = Tablename;
   	ASSERT(hdbc != SQL_NULL_HDBC);
	m_hdbc = hdbc;
	int retcode;
	retcode = SQLAllocStmt(m_hdbc,&m_hstmt);
	if (retcode == SQL_SUCCESS)
		return TRUE;
	return FALSE;
}

void CMailInfo::Close()
{
	if (m_hstmt != SQL_NULL_HSTMT)
	{
		SQLFreeStmt(m_hstmt,SQL_DROP);
		m_hstmt = SQL_NULL_HSTMT;
	}
	m_hdbc = SQL_NULL_HDBC;
}

BOOL CMailInfo::InsertInfo(LPSTR szUid, int service,char* station, char* zone,char* info)
{
	ASSERT(m_hstmt != SQL_NULL_HSTMT);
	char strSQL[1024];
	char myinfo[1024];
	int i=0;
	int j=0;
	memset(myinfo, 0, 1024);
	for(i = 0; i < strlen(info); i++)
	{
		if(info[i] == '\r' || info[i] == '\n')
		{
			myinfo[j] = ' ';
			j++;
		}	
		else if(info[i] == 39)
		{
			myinfo[j] = 39;
			j++;
			myinfo[j] = 39;
			j++;
		}
		else
		{
			myinfo[j] = info[i];
			j++;
		}
	}
	memset(strSQL, 0, 1024);


	sprintf(strSQL, "insert into %s(uid,oid,phone,type,pri,time,station,zone,content) values('%s','0000','',%d,1,getDate(),'%s','%s','%s')",m_table,szUid,service,station,zone,myinfo);

    //strSQL.Format("insert into %s(uid,oid,phone,type,pri,time,station,zone,content) values('%s','0000','',%d,1,getDate(),'%s','%s','%s')",m_table,szUid,service,station,zone,info);
    RETCODE retcode;
	retcode = ::SQLExecDirect(m_hstmt, (UCHAR FAR *)(strSQL), strlen(strSQL));
	if (retcode != SQL_SUCCESS && retcode != SQL_SUCCESS_WITH_INFO)
	{
		unsigned char szSQLSTATE[6];
		SDWORD nErr;
		unsigned char msg[512];
		SWORD cbmsg;
		while(SQLError(0,
					   m_hdbc,
					   m_hstmt,
					   szSQLSTATE,
					   &nErr,
					   msg,
					   sizeof(msg),
					   &cbmsg) == SQL_SUCCESS)
			;
		return FALSE;
		SQLFreeStmt(m_hstmt, SQL_CLOSE);
	}
	SQLFreeStmt(m_hstmt, SQL_CLOSE);
	return TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品久久久久影院色 | 国产精品久久久久影院色老大| 91成人国产精品| 91丨porny丨户外露出| 成人精品视频.| 成人国产视频在线观看| 国产激情一区二区三区| 国产suv精品一区二区6| 成人精品gif动图一区| 丁香婷婷深情五月亚洲| 成人国产精品免费观看| av成人免费在线观看| 97精品久久久久中文字幕| 99天天综合性| 91高清在线观看| 欧美日韩国产精选| 欧美一区二区在线免费播放| 91精品啪在线观看国产60岁| 精品久久久久久久人人人人传媒 | 日韩久久久精品| 日韩欧美一级特黄在线播放| 精品免费一区二区三区| 久久综合九色综合欧美亚洲| 欧美哺乳videos| 国产精品区一区二区三区 | 欧美亚洲动漫制服丝袜| 欧美久久一区二区| 精品国产乱子伦一区| 欧美激情综合网| 亚洲国产成人av网| 黄页网站大全一区二区| 成人精品免费看| 欧美日韩国产一级片| 久久久久久久精| 亚洲精品免费电影| 黄色小说综合网站| 91在线观看美女| 日韩午夜激情av| 国产精品久久久久三级| 日韩成人伦理电影在线观看| 国产91高潮流白浆在线麻豆| 7777女厕盗摄久久久| 国产精品欧美一区喷水| 亚洲a一区二区| av在线这里只有精品| 制服丝袜成人动漫| 国产精品乱子久久久久| 日韩国产欧美在线播放| 99久久久无码国产精品| 日韩免费高清av| 亚洲免费毛片网站| 国产成人精品影视| 欧美一区二区性放荡片| 亚洲免费资源在线播放| 国产乱码精品一区二区三区忘忧草 | 日韩欧美不卡一区| 一区二区三区日韩欧美| 国产一区二区视频在线播放| 欧美日韩色一区| 亚洲免费av高清| 成人91在线观看| 亚洲国产精华液网站w| 免费三级欧美电影| 欧美日韩精品一区二区三区| 亚洲欧洲色图综合| 国产.精品.日韩.另类.中文.在线.播放| 欧美日韩在线播放三区四区| 亚洲天堂av老司机| 99视频有精品| 中日韩av电影| 懂色av噜噜一区二区三区av| 国产午夜精品一区二区三区四区| 另类综合日韩欧美亚洲| 日韩片之四级片| 七七婷婷婷婷精品国产| 欧美欧美欧美欧美首页| 亚洲成人免费电影| 欧美精品乱码久久久久久按摩| 亚洲综合成人网| 在线视频国内自拍亚洲视频| 亚洲精品国久久99热| 91国偷自产一区二区三区观看| 一区二区成人在线| 欧美午夜精品一区二区三区| 亚洲午夜一区二区| 欧美男人的天堂一二区| 视频精品一区二区| 日韩丝袜情趣美女图片| 久88久久88久久久| 欧美激情一区二区三区在线| 成人免费毛片嘿嘿连载视频| 中文字幕一区不卡| 91浏览器在线视频| 亚洲一区精品在线| 欧美日韩国产一二三| 久久国产尿小便嘘嘘尿| 久久精品人人做人人爽人人| aa级大片欧美| 亚洲成国产人片在线观看| 欧美mv和日韩mv国产网站| 国产成人综合亚洲网站| 亚洲乱码国产乱码精品精98午夜 | 激情成人午夜视频| 中文字幕av不卡| 欧美在线观看一区| 精品一区二区精品| 亚洲欧洲www| 3d动漫精品啪啪一区二区竹菊| 精品一区二区在线视频| 国产精品久久二区二区| 欧美日韩在线不卡| 国产精品18久久久久久久久 | 久久综合色8888| 91在线视频官网| 日韩电影在线看| 欧美激情在线一区二区三区| 欧美日韩国产不卡| 丁香啪啪综合成人亚洲小说| 亚洲国产另类精品专区| 久久久国产精品不卡| 色婷婷综合五月| 久久99国产精品久久99| 亚洲精品国产高清久久伦理二区| 日韩三级视频中文字幕| 91成人在线精品| 国产91露脸合集magnet| 日韩av电影天堂| 中文字幕日韩av资源站| 亚洲精品一区二区三区福利 | 国内精品免费**视频| 亚洲午夜精品在线| 中文字幕欧美激情一区| 欧美福利一区二区| 91在线精品秘密一区二区| 国产麻豆视频一区| 秋霞av亚洲一区二区三| 亚洲女厕所小便bbb| 中文字幕高清一区| 欧美v国产在线一区二区三区| 欧美日韩国产经典色站一区二区三区 | 美女视频黄频大全不卡视频在线播放 | 国产日韩v精品一区二区| 555www色欧美视频| 欧美久久一区二区| 在线精品亚洲一区二区不卡| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 在线视频欧美区| 成人爱爱电影网址| 国产91精品欧美| 高清不卡一区二区| 国产69精品一区二区亚洲孕妇| 激情综合色丁香一区二区| 青青草精品视频| 亚洲高清免费观看高清完整版在线观看 | 久久激五月天综合精品| 免费欧美在线视频| 奇米精品一区二区三区四区 | 久久在线免费观看| 日韩一级精品视频在线观看| 日韩一二三区视频| 欧美一区三区二区| 精品对白一区国产伦| 精品日韩99亚洲| 久久久www成人免费无遮挡大片| 精品国产一区二区三区久久影院| 日韩亚洲国产中文字幕欧美| 欧美一区二区三区人| 欧美浪妇xxxx高跟鞋交| 日韩欧美中文字幕一区| 日韩免费视频一区二区| 精品1区2区在线观看| 久久综合狠狠综合久久综合88 | 亚洲欧洲精品成人久久奇米网| 亚洲色图一区二区| 亚洲一区在线观看视频| 肉丝袜脚交视频一区二区| 亚洲国产aⅴ天堂久久| 午夜视频在线观看一区二区| 久久99国产精品麻豆| 国产成人精品三级麻豆| 色婷婷综合久久| 欧美无砖专区一中文字| 欧美精品粉嫩高潮一区二区| 欧美精品一区二区三区蜜桃| 中文字幕精品—区二区四季| 亚洲一区二区av在线| 日韩av电影免费观看高清完整版在线观看| 人人狠狠综合久久亚洲| 国产69精品久久久久777| 在线精品视频小说1| 日韩一区二区免费在线电影| 国产欧美精品国产国产专区| 一二三四区精品视频| 精品一区二区三区免费毛片爱| 成人看片黄a免费看在线| 在线这里只有精品| 国产日韩欧美不卡| 全国精品久久少妇| 99久久精品国产导航| 这里只有精品视频在线观看|