怎样将矢量图形以二进制数据存入数据库

l8853384 2004-12-07 09:55:17
怎样将自己在视图中画的矢量图形以二进制数据存入数据库中某个表的一个字段中?
...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
l8853384 2004-12-07
  • 打赏
  • 举报
回复
以前弄过asp+access,就在.mdb里存过图象
但是现在VC++了就不知道怎么弄了
oyljerry 2004-12-07
  • 打赏
  • 举报
回复
字段存的下这么多数据?
liudancodeman 2004-12-07
  • 打赏
  • 举报
回复
CString str = _T("0x0002");

IADORecordBinding *picRs = NULL;
_RecordsetPtr pRs("ADODB.Recordset");
_ConnectionPtr pConn("ADODB.Connection" );


pConn->ConnectionString = chDataSource;//数据库的绝对路径
pConn->Provider = _T("Microsoft.Jet.OLEDB.4.0");

try
{
pConn->Open(pConn->ConnectionString, "", "", adModeUnknown);


pRs->QueryInterface(
__uuidof(IADORecordBinding), (LPVOID*)&picRs);

pRs->Open( (_variant_t)chSqlSentence,
pConn.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch (_com_error &e)
{
sprintf(errMsg,_T("Code meaning = %s\n"), (char*) e.ErrorMessage());
AfxMessageBox(errMsg);
return;
}

try
{
pRs->AddNew();
pRs->PutCollect("name",(_variant_t)str);
pRs->Update();
pRs->Close();
pConn->Close();
}
catch (_com_error &e)
{
sprintf(errMsg,_T("Code meaning = %s\n"), (char*) e.ErrorMessage());
AfxMessageBox(errMsg);
return;
}

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧