添加二进制文件到数据库示例
2008-03-10 11:14
246 查看
添加二进制文件到数据库示例
第一步:读取文件到类成员变量m_pFileBufferBOOL CDLGAddModel::Load3DDataFile(CString fileName)
{
CFile file;
if( !file.Open( fileName, CFile::modeRead) )
return FALSE;
m_fileLen = file.GetLength();
HGLOBAL hMem = ::GlobalAlloc( GMEM_MOVEABLE, m_fileLen );
LPVOID lpBuf = ::GlobalLock( hMem );
if( file.Read( lpBuf, m_fileLen ) != m_fileLen )
return FALSE;
file.Close();
m_pFileBuffer = (char *)lpBuf;
::GlobalUnlock( hMem );
return TRUE;
}
第二步:向数据库写入数据
……
_RecordsetPtr pRecordset;
pRecordset.CreateInstance(__uuidof(Recordset));
pRecordset->Open("SELECT * FROM model",_variant_t((IDispatch*)DBM.p_Con),adOpenStatic,adLockOptimistic,adCmdText);
pRecordset->AddNew();
Load3DDataFile(fileName);
VARIANT pvList;
SetDataToVariant(pvList,(unsigned char *)m_pFileBuffer);
pRecordset->Fields->Item["data"]->AppendChunk(pvList);
pRecordset->Update();
pRecordset->Close();
……
相关文章推荐
- 将文件添加到数据库中(二进制保存数据)
- 使用ADO GetChunk/AppendChunk 数据库存取二进制文件(如程序,图象等)
- MVC 保存二进制到数据库,并显示文件的方法(图片显示或下载文件)
- 上传文件以二进制存储到数据库中
- 07_数据库创建,添加c3p0操作所需的jar包,编写c3p0-config.xml文件,编写User.java,编写jdbcUtils.java实现操作数据库的模板工具类,UserDao编写,Dao
- aix裸设备环境下为数据库添加新的数据文件
- 把文件以二进制格式或base64字符串形式保存到数据库中,并实现下载功能源码
- 将文件的属性添加到数据库中去
- 用VB.NET 如果将任何文件以二进制形式保存在数据库,然后再从数据库读取出来
- 用fso将文件名和路径写入数据库实现文件(软件,视频,音频)添加自动化
- 8、利用Mysql的二进制日志文件,进行数据库数据的恢复
- 无法添加数据库未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToken=89845dcd8080c
- 将上传文件以二进制形式存入数据库中,并下载数据库中的二进制数据生成对应的文件
- T-SQL 二进制文件存取示例
- 转:C# 文件与二进制互转数据库写入读出
- Java ckfinder2.6.2实现文件上传破解,获取文件信息添加到数据库中
- C# 文件与二进制互转数据库写入读出
- 用动软生成三层后添加数据库二进制image类型图片时注意点
- 文件上传以及导入二进制到数据库程序心得
- 【示例】Hibernate中读取txt的文件内容并插入到数据库