说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

用CRecordset存取图像的历史一流问题,高手请进!

编辑:说三道四文库 发布时间:2017-02-26 08:25
HTML文档下载 WORD文档下载 PDF文档下载
我的问题如下:
   在crecordset中操做图像文件的存入,我的代码参考了http://www.vchelp.net/source/source_db.htm 中use blob,可以存入图片,但是还有问题 ,就是一运行就要报访问冲突错误.我从问题点(如所示)处调试跟踪到mfc里面的文件 ...\MFC\SRC\DBCORE.CPP 处的
void CRecordset::SendLongBinaryData(HSTMT hstmt)
{
..............................

// Check for another DATA_AT_EXEC  My fatal error here 
        AFX_ODBC_CALL(::SQLParamData(hstmt, &pv)); 
        //  我的错误就在上面这句

        if (!Check(nRetCode))
        {
TRACE0("Error: failure handling long binary value during update.\n");
        ThrowDBException(nRetCode, hstmt);
        }

................................
}
想不通的是,我只存放一张图片 哪儿俩的another呢?
虽然报错了但是还是将test.bmp 的图给存进去了.(还可以通过其他方式取出来呢)

我的代码如下:

    CLongBinary  blob;
    CFile        fileImage;
    HGLOBAL      hGlobal    ;
    CFileStatus  fileStatus;

    if(fileImage.Open("D:\\test.bmp", CFile::modeRead)==0)
      return ;
        fileImage.GetStatus(fileStatus);
    if(m_pSet->Open()==0)
         return ;
  try
  {
    if (!m_pSet->CanAppend())
        return ;
    m_pSet->AddNew();
    m_pSet->m_NUMBER_OF_PICTURE=_T("test18");    
        m_pSet->m_PICTURE.m_dwDataLength = fileStatus.m_size; 
        hGlobal= GlobalAlloc(GPTR,fileStatus.m_size);//GHND
        m_pSet->m_PICTURE.m_hData = GlobalLock(hGlobal);
        fileImage.ReadHuge(m_pSet->m_PICTURE.m_hData,fileStatus.m_size);
        m_pSet->SetFieldDirty (&(m_pSet->m_PICTURE));
        m_pSet->SetFieldNull(&(m_pSet->m_PICTURE) ,FALSE);
    m_pSet->Update();  // 问题点 由此跟踪进去
    UpdateData(FALSE);    
  }

  catch(CException* pE)
{
    pE->ReportError();
    pE->Delete();
    return;
}
  GlobalUnlock(hGlobal);
  GlobalFree(hGlobal);
  fileImage.Close ();

另外 我将http://www.vchelp.net/source/source_db.htm 中use blob demo的演示代码 在我机子上运行和调试 都没有错,.我就觉得奇怪了,大同小异,(不同之处就是我操作的是另一台机子上的oracle)为什么就出错呢? 如果大侠能在百忙之中抽出一点时间给后生一些指点,感激不尽了.

我也碰到类似的问题,没有解决最后我没有使用CLongBinary而是使用CByteArray
一切问题都没有了
老兄,可不可以介绍一下你怎么用cbytearry的?谢谢了
我的email qingzhaozhen@263.net
thx
增长最快的游戏公司Supercell 你学得会? 移动周报:为什么我们出不了IT神童? AWS、VMware和OpenStack谁是赢家? 消息称苹果正在寻找新任CEO取代库克 请别人云亦云 PC仍然重要且活得很好 比预想晚几年!IBM x86服务器或终将卖给联想 App推广的节操呢? iMessage垃圾短信产业链暗访 Apkudo CEO访谈:免费为Android开发者提供测试 Web API核查表:设计、测试、发布API时需思考的43件事 开源Android构建工具Buck 速度超Ant两倍 从史上八大MySQL事故中学到的经验 OpenStack Heat向应用市场更近一步 初创公司Ionic Security:云安全必须与时俱进 谷歌董事长:一年后消费者才能用上Goolge Glass Windows 8.1重新推出的“开始按钮”毫无意义 手眼并用 代码泄露三种Google Glass手势操作 Google新论文 CPI²:基于Linux的世界级跨数据中心服务器CPU监控 20款非常实用的Web工具和资源列表 数据库界大事件 随机写性能巨好的TokuDB开源了 CMDN Club 26期:数字渠道营销主题沙龙 暴强:用iOS设备控制的HTML5“小蜜蜂”游戏 Leap Motion:500元体感,精确到0.01毫米 大事件:三大运营商将发布融合计费SDK 再培养一个扎克伯克:六款适合儿童上手编程的App 首届中国软件工程标准高峰论坛:软件开发的新机遇与挑战 Verizon研究显示:中国成为2012年度网络间谍攻击的主要来源 Clang宣布全面支持C++11标准 北大陈钟:SEMAT—中国软件工程发展的新机遇 超华尔街预期:苹果第二财季营收为436亿美元 跨平台游戏引擎Spaceport已被Facebook收购 文科生开发GPU数据库 性能超传统数据库70倍 C#中难道没有动态数组吗?如果有,怎么声明?怎么改变维数?? 河南的高程在网上如何查分 我快受不了了,D5下的程序在D6下为什么出现那么多的错误?释放也出错,请问这是为什么?谢谢! ??怎么使用ADO存储长字符串? 想用Update函数更新数据窗口。但提示DataWindow Does no have Update Capablity,怎么办? 一个串口及组波的题目~ kao,现在人怎么动不动就精通什么什么的,这么牛?!还精通好几样呢,ft 请问如何取得DBGRID当前选定行的内容,包括该行所有的列。一定给分。 如何写文件上传程序?? jbuilder6的破解!!!!!!!(可用60000天) Apache Web Server + Apache Jserv上System.out.println()的问题 如何取得DBGRID当前选定行的内容,包括该行所有的列。一定给分。 请问电力的《java与XML》翻译得如何呢? 我快受不了了,D5下的程序在D6下用为什么会出现那么多的错误?释放也出错。请问这是为什么?谢谢! ---------------COM---------------- 在读数据文件时如何强制性地使程序中断本行数据的读取,接着从下一行开始读取其他数据 为什么我的outlook可发送,不可接收和发送,注意是可发不可收,不是可收不可发 用JBuilder5开发WebApplication: 如何在WEB-INF目录中建立自已的目录? 一本C++/面向对象好书????(kingofark) 用JBuilder5开发WebApplication的问题? 我讨厌控件,有意者跟进! VB请教 关于打包war文件的问题(用JBuilder5开发)? 耶稣与撒旦比赛写程序 怎么多行注释,怎么创建多个表? 对C++有深刻理解的高手请进!!!!初学者更应进,否则可以困扰你好久..... clsid 问题 如何将VB5工程移植到VB6环境中(很急)!!! 关于封装war文件的问题? 在websphere 下应该将我自己的类放在哪里才能让我的jsp程序访问到??? 关于《c#完全手册》的URL 怎样取得server的时间日期?help!!!11111 在websphere 下应该将我自己的类放在哪里才能让我的jsp程序访问到?? 谁遇到过这种怪现象:我在DW中输入数据,居然DEBUG时不进入EDITCHANGED事件,反倒进入其它事件并且再也不能DEBUG了? 吴文智能帮忙吗? 关于版本的问题 请问vb6做的程序怎样才能在Win2000下运行? 高分:为什么BCB经常报告该文件正在被使用。我从新启动BCB后一切正常。 哪位有ziptv for Delphi5而且是破解过的请发给我一份好吗? 为什么BCB经常报告该文件正在被使用。我从新启动BCB后一切正常。 请问这个程序执行时为什么什么都看不见? J2EE随带文档的翻译版本哪里有下载? 大家帮忙推荐几个学习java好的站点吧,中外都行。 哪里有installshield下载呀! 如何能让 Flash 动画,应用在 Ad Rotator 组件中? 请教高手,急! magic 急!一个关于串口及组波的题目~ J2EE随带文档的中文版本哪里有下载? 紧急求救,如何得知当前程序所在的物理硬盘????? 各位大虾有礼了, Jbuilder6哪儿可下啊??? 新鲜木耳是否有毒新鲜的木耳是否含有毒素?加工后(炒食)是否有毒? 如果试卷前做规定铜相对原子质量为63.5有道题我用的是63.5结果是百分之39.75而如果用64则结果为百分之40,我写的算对吗?此时能用64吗? 脱水法和晒制与烟熏法的区别食品脱水法一般有日晒、阴干、加热面烫干、喷雾、减压蒸干和冷冻减压蒸干等.其中食品脱水法的日晒和晒制有什么区别?渗透保存法也是用糖除去水分,为什 谁知道铜的相对原子质量? 如何计算图中0.25欧姆电阻的电流i 食品烟熏机械设备的具体工作原理是什么?食品中烟熏工艺流程中所用的机械设备及工作原理是什么, 生物为什么会死亡? 2克氢气和足量氧化铜反应,可得64克铜 这句话对吗?铜的相对原子质量为63.5 烟熏食品保存法的原理化学物质杀菌吗?用到哪些化学物质了? 为什么一个生物死了还是生物 性爱会导致死亡吗? 九年级化学要求背相对原子质量和化合价吗?如果要,要背哪些?主要为了应付考试(相对原子质量要背吗?)注意我的问题 我不是要复习资料 生物学急死了 引起高渗性脱水的原因是什么? 元素的化合价与相对原子质量请按顺序列举1至112号所有(或绝大多数)元素的所有化合价与相对原子质量(取整) 如图所示,电源电压为14V,R1=2欧姆,R2=3欧姆,R3=4欧姆.此时电流表示数为多少?说明原因 女人和多人性交是不是可能死?死亡原因(讲得详细科学一点)? 小明利用图20甲所示的电路探究电流跟电阻的关系已知电源电压为6V且保持不变小明利用如图甲所示的电路探究“电流跟电阻的关系”.已知电源电压为6V且保持不变,实验用到的电阻阻值为5 如图所示的电路中,R1=4欧姆,R2=10欧姆,R3=6欧姆,R4=3欧姆 浓硫酸滴在一个纸片上,纸片变黑,这是吸水性还会死脱水性? 关于食品保存的方法!一种食品(面粉跟肉混合后,分成小粒,煮透.)用什么方法可以在常温下保存6个月以上.脱水,干燥,杀菌,真空.各种方法,程序!另请教辐照杀菌跟微波杀菌的区别. 如图 这样一个电路R1=R2=R3=1欧姆 问总电阻我说.电键打开的时候 就一个简单的串联电路 总电阻等于2欧姆,不过闭合的时候 R3总是有电流通过 到底算是串联还是并联呢?这时候的外电路总电阻怎 如图2,电源电压不变,闭合开关S,当滑动变阻器的滑片P向左移动时( ).A.电流表示数变大,电压表示数变大.B.电流表示数变小,电压表示数变小.C.电流表示数变大,电压表示数变小.D.电流表示数变 常见元素及其相对原子质量在书上的,不是最后一页,我只记得第一个的格式是氢-H-1,往竖下个是碳-C-12的,有三还是四行!不是元素周期表啊,我没带书啊,带书也就不用你们了! 锌的相对原子质量 人泡在死海里会不会脱水?死海的盐度因该比人体液要浓得多吧?2楼,你向我解释什么是脱水跟我这个问题有什么关系? 一些常用的元素的相对原子质量 因为细胞的寿命是有限的,所以生物内的细胞会随着细胞的死亡而渐渐减少,这种说法对嘛?别太长了. 为什么蜗牛遇到大量的盐会脱水死呢 电路中灯泡突然变亮或变暗的原因,电流表和电压表的示数变化具体原因 高中生物哪些试验是死细胞 如图所示,电源电压不变,闭合开关,滑动变阻器R0的滑片P在移动的过程中,电压表示数变化范围是电源电压不变,闭合开关,滑动变阻器R0的滑片P在移动的过程中,电压表示数变化范围是0~4V,电流表 电路中电阻器相当于什么,电流表相当于什么,电压表相当于什么 什么是死细胞,细胞的产物是什么?举例或介绍一下 如图所示电源电压恒定R1为定值电阻R2为滑动变阻器,闭合开关s后,滑动变阻器滑片p自a向b移动的过程中,电压表V1的示数 感觉初三物理电路方面比较难,电流表、电压表、设计电路什么的,有什么好的学习方法? 区别下列哪些是活细胞?哪些是死细胞?哪些是细胞产物?A血细胞.B植物的导管.C胃蛋白酶.D花粉.E木纤维.F甲状腺素.G酵母菌.H抗体.I精子(1)活细胞:(2)死细胞:(3)细胞的产物: 不懂生物氨基酸脱水缩合的题目,求教.有一下几个例题,希望能把公式,方法,道理都讲清楚:一个蛋白质分子.由三条多肽链组成,其中a链有87个氨基酸残基b链有108个氨基酸残基,c链有76个氨基酸 为什么脱水有利于保存食物 哪些属活细胞生物,哪些属死细胞生物,哪些属细胞的产物 高中生物中的氨基酸脱水缩合是怎么回事 为什么脱水有利于保护食物?/// 脱水的鱼能活多久鱼的生命那么脆弱、却那么美 关于氨基酸脱水缩合的计算.急.需要方法.9.6晚上10.00之前.已知氨基酸的平均相对分子质量为128,测得某蛋白质的相对分子质量为5664.则该蛋白质的氨基酸个数和肽链的条数依次是(要方法)谢 各元素的相对原子质量表是什么啊可以给我各个元素的简约的相对原子质量吗? 3、一电阻丝,AB间的电阻为16欧姆,P为滑动片触点,可在AB上滑动.与电流表、电源等组成如下图所示的电路过时不候 氨基酸脱水缩合的科学家从小麦锈菌中提取了一种多肽分子,称取该多肽515 g,完全水解得到605 g化合物,设氨基酸的平均摩尔质量是100 g/mol,求该多肽是由几个氨基酸脱水缩合形成的?我记得我们 某同学按如图所示电路进行实验,电压表内阻可看做无限大,电流表内阻可看做零由于电路发生故障,发现两电压表示数相同了(但不为零),若这种情况的发生是由用电器引起的,则可能的故障 脱水的鱼可以活多久 高中生物,关于氨基酸脱水缩合的问题.感谢!请问n条肽链之间是怎么相连的呢?为什么肽键数目是m-n?请问为什么双链单链会导致一个是n-2,一个是n-1?感谢! 在一个电路图中如何知道电流表电压表测的是谁 将电阻R和电流表串联后接在一个电源上,电流表示数为2安,在这个电路里再串联一个3欧姆的电阻时,电流表的示数减小到1.6安,则电阻R的阻值为 12 欧,电源电压是 24 伏. 电阻一定时,电流跟电压成正比,电流跟电压的关系图象用描点法画,没有告诉电压为0时电流为0请问,画出的图象需要连接原点吗?题目中并没说:电压为0时电流为0。是不是可以不连呢? 图2.4-10画出了用电压表、电流表测量导体电阻的两种电路图.图中电压表的内阻为1k千欧,电流表内阻为0.1千欧,被测导体R的真实电阻为87.4欧.测量时,把电压表读数和电流表读数的比值作为电阻 脱水的鱼能活多久如题 谢谢了鱼的生命那么脆弱、却那么美 烟熏食品的做法我看到商店里卖时熏制食品很好吃,请高人指教.就是熏得猪肚,肥肠,鹌鹑蛋,豆腐皮之类的食品,听说是要用糖,茶叶什么的把锅烧热,让其冒烟,熏制.但不知方法和比例等等,.果木 背化学相对原子质量表和元素周期表的最佳办法化学相对原子质量表和元素周期表好难背阿,谁知道怎么样背得快啊 为何有些鱼脱水很长时间都不会死?比如黑鱼 食品烟熏保藏的基本原理? 化学元素名称,元素符号,相对原子质量记忆方法...20分种了才记住10个,求方法啊,只有20个
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn