随笔-5  评论-3  文章-2  trackbacks-0
 



HRESULT CDB::Read(short nTable,short nRow,LPWSTR lpszData)
{
    CStringArray *pTable;
    pTable=(CStringArray*)m_arrTables[nTable];
#ifndef UNICODE
    MultiByteToWideChar(CP_ACP,0,(*pTable)[nRow],-1,lpszData,80);
#else
    lstrcpy(lpszData,(*pTable)[nRow]);
#endif
    return NO_ERROR;
}


HRESULT CDB::Write(short nTable,short nRow,LPCWSTR lpszData)
{
    CStringArray *pTable;
    pTable=(CStringArray*)m_arrTables[nTable];
#ifndef UNICODE
    pTable->SetAtGrow(nRow,lpszData);
#else
    char szData[80];
    WideCharToMultiByte(CP_ACP,0,lpszData,-1,szData,80,NULL,NULL);
    pTable->SetAtGrow(nRow,szData);
#endif
    return NO_ERROR;
}


HRESULT CDB::GetTableName(short nTable,LPWSTR lpszName)
{
#ifndef UNICODE
    MultiByteToWideChar(CP_ACP,0,m_arrNames[nTable],-1,lpszName,80);
#else
    lstrcpy(lpszName,m_arrNames[nTable]);
#endif

    return NO_ERROR;
posted on 2006-03-14 20:14 苍羽 阅读(432) 评论(0)  编辑 收藏 引用 所属分类: 读书笔记

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理