青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

kenlistian

厚積薄發. 勤為槳,思為帆

   :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
  73 隨筆 :: 4 文章 :: 22 評論 :: 0 Trackbacks
   在vc中采用流指針處理寫入數據庫的方法如下。

采用_StreamPtr處理Loadfromfile,savetofile,open來處理。

/*
  測試插入流文件,
*/
void insert_flow1()
{
    _StreamPtr    pwStream;   
    _bstr_t        strPath("D:\\my\\21.wav");
    _bstr_t        strOpen("");

    _variant_t    varBLOB;
    _variant_t  varOptional(DISP_E_PARAMNOTFOUND,VT_ERROR);

    HRESULT hr = pwStream.CreateInstance(_uuidof(Stream));
    if(SUCCEEDED(hr))
    {
        pwStream->Type = adTypeBinary;
        hr = pwStream->Open(varOptional, adModeUnknown, adOpenStreamUnspecified, strOpen, strOpen);
    }

    _bstr_t strSql("select (max(id) +1) as id from t_mov1");
    m_pRecordset->Open(strSql, _variant_t((IDispatch*)m_pConnection,true),
                adOpenDynamic, adLockOptimistic, adCmdText);

    variant_t vRet = m_pRecordset->GetCollect("id");
    int id = vRet.lVal;

    strSql = "select * from t_mov1 where 1 = 0";
    m_pRecordset->Close();
    m_pRecordset->Open(strSql,  _variant_t((IDispatch*)m_pConnection,true),
                adOpenDynamic, adLockOptimistic, adCmdText);
   
    if(SUCCEEDED(hr))
    {
        pwStream->LoadFromFile(strPath);
        m_pRecordset->AddNew(vtMissing, vtMissing);
        m_pRecordset->PutCollect("id", (long)id);       
        m_pRecordset->PutCollect("b_flow", pwStream->Read(adReadAll));
        m_pRecordset->Update();
        pwStream->Close();
    }

}




/*
    從數據庫中讀出流數據
*/
void read_flow1(int id)
{       
    char    *m_pBuffer;
    _StreamPtr    prStream;
    _bstr_t        strOpen("");
    _variant_t  varOptional(DISP_E_PARAMNOTFOUND,VT_ERROR);
    HRESULT        hr;

    hr = prStream.CreateInstance(_uuidof(Stream));
    if(SUCCEEDED(hr))
    {
        prStream->Type = adTypeBinary;
        hr = prStream->Open(varOptional, adModeUnknown, adOpenStreamUnspecified, strOpen, strOpen);
    }

   
    CString strSql;
    strSql.Format("select * from t_mov1 where id = %d", id);

    m_pRecordset->Open((_bstr_t)strSql, _variant_t((IDispatch*)m_pConnection,true),
                adOpenDynamic, adLockOptimistic, adCmdText);

    if(SUCCEEDED(hr))
    {
        prStream->Write(m_pRecordset->Fields->GetItem("b_flow")->GetValue());
       
        long lDataSize;
        lDataSize = prStream->GetSize();   

        _variant_t  varBLOB;
       
        //流指針指向首位
        prStream->put_Position(0);
        //varBLOB.vt = VT_ARRAY | VT_UI1;
        //varBLOB.scode = DISP_E_PARAMNOTFOUND;
        varBLOB = prStream->Read(adReadAll);
           
        if(varBLOB.vt == (VT_ARRAY | VT_UI1))
        {   
            //分配必要的存儲空間
            if(m_pBuffer = new char[lDataSize+1])               
            {   
                char *pBuf = NULL;
               
                //復制數據到緩沖區m_pBuffer
                SafeArrayAccessData(varBLOB.parray,(void **)&pBuf);               
                memcpy(m_pBuffer, pBuf, lDataSize);           
                SafeArrayUnaccessData (varBLOB.parray);               
            }
        }
       

        prStream->SaveToFile("d:\\1.wav", adSaveCreateOverWrite);
        prStream->Close();
    }
}


Powered by ScribeFire.

posted on 2008-02-13 19:22 kenlistian 閱讀(1221) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久不射网站| 国内外成人免费激情在线视频 | 国产精品草莓在线免费观看| 噜噜噜在线观看免费视频日韩| 老**午夜毛片一区二区三区| 噜噜噜躁狠狠躁狠狠精品视频| 美女日韩在线中文字幕| 欧美福利视频在线| 欧美日一区二区在线观看| 欧美日韩午夜精品| 国产精品久久久久久久免费软件| 国产欧美精品一区二区色综合| 禁断一区二区三区在线| 亚洲精品国产精品国自产在线 | 巨胸喷奶水www久久久免费动漫| 久久夜色精品国产亚洲aⅴ| 欧美—级高清免费播放| 欧美性大战xxxxx久久久| 国产婷婷色一区二区三区四区| 在线欧美小视频| 亚洲一区二区视频在线| 久久视频一区| 中文久久精品| 欧美成人综合| 激情六月综合| 亚洲女ⅴideoshd黑人| 女女同性女同一区二区三区91| 日韩午夜av电影| 久久久福利视频| 国产精品区二区三区日本| 亚洲经典自拍| 久久精品成人欧美大片古装| 最新国产成人在线观看| 亚洲在线视频免费观看| 欧美久久视频| 亚洲国产精品国自产拍av秋霞| 香蕉久久a毛片| 亚洲九九精品| 欧美二区在线看| 在线观看精品视频| 久久精品人人做人人爽| 一区二区精品国产| 欧美精品电影在线| 久久综合久久综合九色| 欧美日韩国产三级| 亚洲高清精品中出| 久久久久久婷| 先锋影院在线亚洲| 99国内精品久久| 老司机aⅴ在线精品导航| 国产精品午夜久久| 亚洲香蕉成视频在线观看| 亚洲欧洲美洲综合色网| 女女同性女同一区二区三区91| 国内精品一区二区| 久久一二三国产| 久久精品人人做人人爽| 曰韩精品一区二区| 女人香蕉久久**毛片精品| 久久国产日本精品| 激情五月婷婷综合| 免费欧美视频| 美女脱光内衣内裤视频久久影院| 在线播放日韩专区| 男人插女人欧美| 免费观看不卡av| 亚洲激情精品| 亚洲免费av观看| 国产精品国产三级国产aⅴ浪潮 | 欧美在线1区| 激情六月婷婷久久| 欧美成人影音| 欧美乱大交xxxxx| 这里只有精品在线播放| 国产精品99久久久久久www| 国产精品免费观看在线| 久久精品免费播放| 久久综合九色综合久99| 亚洲人成啪啪网站| 99riav1国产精品视频| 欧美视频一二三区| 久久精品免费| 欧美成人免费全部| 亚洲一区亚洲二区| 欧美在线首页| 日韩亚洲欧美综合| 亚洲性线免费观看视频成熟| 国产视频亚洲精品| 欧美国产日韩亚洲一区| 欧美视频观看一区| 久久久免费观看视频| 欧美福利视频| 欧美一区二区成人| 欧美xart系列高清| 午夜精品久久久久久久男人的天堂 | 欧美韩国日本一区| 欧美中文在线观看国产| 欧美成年人视频网站欧美| 午夜精品久久久久久久久久久久久| 久久久精彩视频| 亚洲一区中文| 欧美国产日本在线| 欧美中日韩免费视频| 欧美韩日一区| 国内精品免费在线观看| 亚洲国产精品123| 国产精品尤物| 亚洲三级电影全部在线观看高清| 国产欧美一区在线| 亚洲精品在线一区二区| 在线免费不卡视频| 午夜视频久久久久久| 99re亚洲国产精品| 久久亚洲捆绑美女| 久久午夜精品| 国产日韩在线看片| 亚洲午夜久久久| 亚洲无亚洲人成网站77777| 蜜臀av一级做a爰片久久| 久久免费精品视频| 国产日韩精品久久久| 一本一本久久a久久精品牛牛影视| 亚洲国产成人不卡| 久久国产乱子精品免费女| 午夜精品福利一区二区三区av| 欧美日韩成人在线视频| 亚洲国产婷婷香蕉久久久久久99| 一区在线播放视频| 久久精品日韩欧美| 久久久女女女女999久久| 国产精品亚洲视频| 亚洲欧美国产一区二区三区| 亚洲在线免费观看| 欧美午夜免费影院| 一区二区三区视频在线观看| 亚洲天堂成人在线视频| 欧美日本二区| 亚洲九九九在线观看| 亚洲特级片在线| 国产精品欧美精品| 亚洲综合色网站| 久久成人免费日本黄色| 国产亚洲欧美另类中文| 久久精品免费看| 另类春色校园亚洲| 亚洲高清av| 欧美大胆成人| 99视频精品在线| 性欧美办公室18xxxxhd| 国产目拍亚洲精品99久久精品| 欧美一区二区三区的| 久久偷窥视频| 亚洲精品美女久久7777777| 欧美日本高清一区| 亚洲视频中文| 久久一区视频| 99精品国产热久久91蜜凸| 欧美午夜精品久久久久免费视| 亚洲一区欧美激情| 久久青草久久| 99av国产精品欲麻豆| 国产精品每日更新在线播放网址| 欧美一区二区在线看| 亚洲第一黄色网| 亚洲欧美日韩国产综合精品二区| 国产一区99| 欧美人妖在线观看| 久久不射电影网| 亚洲精选久久| 久久在线91| 亚洲一二三区在线| 又紧又大又爽精品一区二区| 欧美日韩综合网| 久久天天躁夜夜躁狠狠躁2022 | 国产精品外国| 久久国产成人| 91久久久久久| 久久爱另类一区二区小说| 亚洲国产精品精华液网站| 欧美亚洲成人网| 久久最新视频| 亚洲制服欧美中文字幕中文字幕| 欧美激情成人在线视频| 先锋a资源在线看亚洲| 91久久国产综合久久| 国产欧美日韩三级| 欧美日本一区| 美女露胸一区二区三区| 先锋a资源在线看亚洲| 亚洲精品乱码久久久久久蜜桃91| 久久久久久久综合日本| 亚洲午夜高清视频| 亚洲激情视频在线| 国产一区自拍视频| 国产精品欧美日韩一区二区| 欧美日韩成人综合在线一区二区| 久久午夜精品| 久久躁狠狠躁夜夜爽| 欧美专区第一页| 午夜精品国产更新|