• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    Visual C++中使用OLE DB讀寫SQL Server簡明指南

    發布: 2008-4-24 10:49 | 作者: 不詳 | 來源: rdxx | 查看: 82次 | 進入軟件測試論壇討論

    領測軟件測試網 軟件測試技術門戶`iL%V0jb(Zl


    M%?G!kGVY+f
    u8h'J5uKy2~cs#HHRESULT CSequentialStream::PreAllocBuffer( ULONG uSize )軟件測試技術門戶2nv_"u |)@ [0{zm
    {軟件測試技術門戶%|{:P7V4@2x%_7t8pE.Tu&D
        if( m_uBufferSize < uSize )軟件測試技術門戶S:u/n3t'D|g]
        {軟件測試技術門戶W8EW O$w)G)`#Q^ps
            m_uBufferSize = uSize;
    'GbN [L,H)eG{2A0G        m_pBuffer = CoTaskMemRealloc( m_pBuffer, m_uBufferSize );
    pt6Y,zVg~        if( m_pBuffer == NULL )
    LOBB;FZ i        {
    /h1[ i/A'g(Y~"o8e            Clear( );
    V lX*P+J0Ul3u            return STG_E_INSUFFICIENTMEMORY;
    :N:L"B0E7mg        }
    Z+hk,^~l8W Qg3a*y    }
    m.|"]:PF"Cx]?    return S_OK;
    hD Ap ~k7E){}
    p.{4hX!y,J/j
    ]w7D Z6j iHRESULT CSequentialStream::Read( void* pv, ULONG cb, ULONG* pcbRead )軟件測試技術門戶zkd6AN Y)T
    {軟件測試技術門戶 R$F&z8Fs$F"r
        ( pcbRead != NULL ? ( * pcbRead = 0U ) : 0 );
    /L*|z2zV    if( pv == NULL ) { return STG_E_INVALIDPOINTER; }軟件測試技術門戶#X6`q{$O'tP:h3k
        if( cb == 0U ) { return S_OK; }軟件測試技術門戶 ~/i UKK z
    軟件測試技術門戶Tf0yN \
        ASSERT( m_uPosition <= m_uBufferUsed );軟件測試技術門戶iG Bt-n8fMb(w-fGna
        ULONG uBytesLeft = m_uBufferUsed - m_uPosition;
    DiJ1hL#K9N%k-p
    4wc,iX _%A    if( uBytesLeft == 0U ) { return S_FALSE; } //no more bytes軟件測試技術門戶 B&Wa,mh3}T
    軟件測試技術門戶"z }NHsz$m
        ULONG uBytesRead = ( cb > uBytesLeft ? uBytesLeft : cb );
    #e 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>