问下 sql 2005数据库中二进制字段的问题 那你catch到什么错误信息了么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有的,insert into ERRORMSG(...) values(...Write File ... Failed, Failcode:0','','') long lPhotoSize = DBQuery->Fields->Item[(_bstr_t)ElementName]->ActualSize;这里lPhotoSize的值是正确的,但是程序走到varChunk = DBQuery->Fields->Item[(_bstr_t)ElementName]->GetChunk(lIsRead);这里就会跳到下面的catch中 try catch都有错误信息的,你调试啊 我调试了发现程序走到varChunk = DBQuery->Fields->Item[(_bstr_t)ElementName]->GetChunk(lIsRead);就进行不下去了,不执行下面的f.Write(buf,lIsRead);调试时lIsRead的值是正确的是50>0我加了个catch就就走了,可是导出的文件还是不正常是0。这个是哪里有问题呀,请高手帮下忙 这个在具体打日志后显示known Catch on LINE:991, Last error :0, Log:在此环境中不允许操作。 Write File ... Failed, Failcode:0'-->>文件操作错误? 就是在varChunk = DBQuery->Fields->Item[(_bstr_t)ElementName]->GetChunk(lIsRead); 这行下加了个catch(_com_error &e){char chInfo[512];sprintf(chInfo, "known Catch on LINE:%d, Last error :%d, Log:%s", __LINE__, GetLastError(), (LPSTR)e.Description());LOG_OUTPUT_ERROR(chInfo); }就会报这个错误 lIsRead(也就是lPhotoSize)估计值为0了,以致触发catch 不会呀我调试时明明看到lIsRead=50的呀! 还有我用image的字段就行,用binary,timestamp,varbinary的就不行,再问下binary,timestamp,varbinary这几个属性在sql中用的到吗?都做什么用?常用吗?是不是都能用image的来代替! 是不是binary,timestamp,varbinary这几个字段处理方法和image处理方法不一样 新手,请教sql中时间参数问题 服务器改名后,查看数据库2005的旧的维护计划报错 C#开发的C/S程序连接远程数据库,客户端需要安装SQL SERVER吗? group中的bit字段 合并问题 小计及合计的问题? 这个触发器怎么写? SQL中通过条件,查询出改节点以及节点的所有父亲节点。 作业的问题 SQL的事务日志太大,能不能重新整理? 怎样在程序安装过程中进行数据库安装? 求救... sql 2000如何获取2表的差集?
这里lPhotoSize的值是正确的,但是程序走到varChunk = DBQuery->Fields->Item[(_bstr_t)ElementName]->GetChunk(lIsRead);这里就会跳到下面的catch中
这行下加了个catch(_com_error &e){
char chInfo[512];
sprintf(chInfo, "known Catch on LINE:%d, Last error :%d, Log:%s", __LINE__, GetLastError(), (LPSTR)e.Description());
LOG_OUTPUT_ERROR(chInfo);
}
就会报这个错误