操作数据的几个问题覆盖
2021-08-24 淮安装修公司
1、读数据库中的二进制数据,在论坛里有人提到用GetChunk不行,只能读Image类型的数据,下面是一个声音数据的例子:
long lDataSize = m_tFields()-GetItem(\"声音\")-ActualSize;
if(lDataSize 0)
{
_variant_t varBLOB;
varBLOB = m_tFields()-GetItem(\"声音\")-GetChunk(lDataSize);
if( == (VT_ARRAY | VT_UI1))
{
char *pBuf = NULL;
SafeArrayAccessData(rray,(void **)pBuf);
sndPlaySound(pBuf, SND_MEMORY | SND_SYNC | SND_NODEFAULT );//播放声音
SafeArrayUnaccessData(rray);//注意这句不能少的
}
}
2、在DLL中引入ADO库
采用下面方法在stdafx中加入
#import \"C:\\Program Files\\Common Files\\System\\ADO\\l\" no_namespace rename(\"EOF\",\"adoEOF\")
引入ADO库的时候可能会遇到下面一些错误信息,说是有EditModeEnum、RecordStatusEnum、ParameterDirectionEnum、LockTypeEnum、DataTypeEnum、FieldAttributeEnum重定义!总是编译通不过。
遇到这种情况可以试试改成
#pragma warning(disable:4146)
#import \"C:\\Program Files\\Common Files\\System\\ADO\\l\" named_guids rename(\"EOF\",\"adoEOF\"), rename(\"BOF\",\"adoBOF\")
#pragma warning(default:4146)
using namespace ADODB;
3、读写时间值的操作,下面只是一种可行的方法,可能还存在其他更好的方法
写入时间值
COleDateTime oleDate = COleDateTime::GetCurrentTime();
_variant_t vtFld;
= VT_DATE;
te = oleDate;
pRecordSet-PutCollect(\"出生年月\", vtFld);
读时间值
_bstr_t TheValue=m_pset-Fields-GetItem(\"出生年月\")-Value;
temp=(char *)TheValue;
COleVariant vtime(temp);
angeType(VT_DATE);
COleDateTime time=vtime;
4、压缩ACCESS数据库
Reference: MS KB Article ID:Q230501 Compacting an Access Database via ADO
#import \"C:\\PROGRAM FILES\\COMMON FILES\\System\\ado\\L\" no_namespace
try
{
IJetEnginePtr jet(__uuidof(JetEngine));
jet-CompactDatabase( \"Provider=EDB.4.0;Data Source=d:\\\\b;Jet OLEDB:Database Password=test\",
\"Provider=EDB.4.0;Data Source=d:\\\\b;\" \\
\"Jet OLEDB:Engine Type=4;Jet OLEDB:Database Password=test\");
却发现好多衣服都不合身?或者 }
catch(_com_error e)
{
::MessageBox(NULL, (LPCTSTR)scription( ), \"\", MB_OK) ;
}
查看本文来源
银川哪家医院治疗妇科好拉萨包皮包茎治疗费用多少钱
百色白癜风医院哪家医院好

-
-
恩惠昆仑鸿星发展训练营开幕约40名中国球员参
昆仑鸿星发展训练营开幕 约40名中国球员参与其中由中国冰球协会主办的昆仑...
- 家居风水 2020-09-12
-
恩惠昆仑鸿星发展训练营开幕约40名中国球员参
-
-
定投合理月入8000元5年还清贷款
定投合理 月入8000元5年还清贷款李先生单身,25岁,在广州一家外企做销售,...
- 家居风水 2020-08-14
-
定投合理月入8000元5年还清贷款
-
-
曼城名将经纪人球员今夏很可能加盟中超
曼城名将经纪人:球员今夏很可能加盟中超纳斯里今夏将离开曼城 ...
- 家居风水 2020-08-04
-
曼城名将经纪人球员今夏很可能加盟中超
-
-
河南主帅崔建军胜利来之不易还有差距盼再提
河南主帅崔建军:胜利来之不易 还有差距盼再提高赛后发布会 中国...
- 家居风水 2020-08-04
-
河南主帅崔建军胜利来之不易还有差距盼再提
-
-
去年海南土地出让入库365亿同比提高51
去年海南土地出让入库365亿 同比提高51%全省国土环境资源工作会议23日在海口...
- 家居风水 2020-07-11
-
去年海南土地出让入库365亿同比提高51
-
-
点名表扬周琦的天亮了他真已赢得主帅信任搭配
点名表扬!周琦的天亮了 他真已赢得主帅信任周琦凭借努力得到了主帅的认...
- 家居风水 2020-06-06
-
点名表扬周琦的天亮了他真已赢得主帅信任搭配