社区
数据库
帖子详情
ado+sql
hdqqq
2003-02-14 10:06:23
需要将实时采集的大量二进制数据存入sql server,用的是ado + sql server
各位,谁有c/c++实现的用ado添加纪录并且将二进制数据填入某一字段的代码,借我参考参考。
...全文
46
5
打赏
收藏
ado+sql
需要将实时采集的大量二进制数据存入sql server,用的是ado + sql server 各位,谁有c/c++实现的用ado添加纪录并且将二进制数据填入某一字段的代码,借我参考参考。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
small_wei
2003-02-16
打赏
举报
回复
void CADOBlobDlg::OnSaveinfo()
{
if(!m_bModify) return;
UpdateData();
if(m_pBMPBuffer == NULL || m_hPhotoBitmap == NULL || m_UserName == "" || m_Old == "")
{
AfxMessageBox("您没有提供完整的用户信息。\r\n这些信息包括:用户名、年龄、照片");
return;
}
m_buttonSaveInfo.EnableWindow(FALSE);
char *pBuf = m_pBMPBuffer;
VARIANT varBLOB;
SAFEARRAY *psa;
SAFEARRAYBOUND rgsabound[1];
if(m_bNewUser)
m_pRecordset->AddNew();
m_pRecordset->PutCollect("username",_variant_t(m_UserName));
m_pRecordset->PutCollect("old",atol(m_Old));
if(pBuf)
{
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = m_nFileLen;
psa = SafeArrayCreate(VT_UI1, 1, rgsabound);
for (long i = 0; i < (long)m_nFileLen; i++)
SafeArrayPutElement (psa, &i, pBuf++);
varBLOB.vt = VT_ARRAY | VT_UI1;
varBLOB.parray = psa;
m_pRecordset->GetFields()->GetItem("photo")->AppendChunk(varBLOB);
}
m_pRecordset->Update();
m_buttonDeleteUser.EnableWindow();
ResetControls();
m_bNewUser = FALSE;
m_bModify = FALSE;
}
hdqqq
2003-02-16
打赏
举报
回复
thank u
hdqqq
2003-02-15
打赏
举报
回复
非常感谢,不知有没有直接增加纪录的例子,有的话就结贴了。
small_wei
2003-02-14
打赏
举报
回复
void CADOBlobDlg::ReadData()
{
DestroyPhoto(); ///清除原图像
if(m_pRecordset->adoEOF||m_pRecordset->BOF)
{
m_UserName.Empty();
m_Old.Empty();
UpdateData(FALSE);
return;
}
long lDataSize = m_pRecordset->GetFields()->GetItem("photo")->ActualSize;
if(lDataSize > 0)
{
_variant_t varBLOB;
varBLOB = m_pRecordset->GetFields()->GetItem("photo")->GetChunk(lDataSize);
if(varBLOB.vt == (VT_ARRAY | VT_UI1))
{
if(m_pBMPBuffer = new char[lDataSize+1]) ///重新分配必要的存储空间
{
char *pBuf = NULL;
SafeArrayAccessData(varBLOB.parray,(void **)&pBuf);
memcpy(m_pBMPBuffer,pBuf,lDataSize); ///复制数据到缓冲区m_pBMPBuffer
SafeArrayUnaccessData (varBLOB.parray);
m_nFileLen = lDataSize;
m_hPhotoBitmap = BufferToHBITMAP(); ///生成BITMAP对象
}
}
}
m_UserName = m_pRecordset->GetCollect("username").bstrVal;
m_Old.Format("%d",m_pRecordset->GetCollect("old").lVal);
m_editUserName.EnableWindow();
m_editOld.EnableWindow();
m_buttonSelectPhoto.EnableWindow();
m_buttonDeleteUser.EnableWindow();
UpdateData(FALSE);
}
hdqqq
2003-02-14
打赏
举报
回复
有分送的。
Excel_VBA+
ADO
+
SQL
入门教程看见星光.docx
Excel_VBA+
ADO
+
SQL
入门教程看见星光.docx
Excel_VBA+
ADO
+
SQL
入门教程_-_汇总.pdf
首先,必须严肃脸说明的是,对于普通 Excel 使用者而言,VBA、
SQL
以及以 后提及的
ADO
并不是非学不可的,非学不可的是基础操作、函数、透视表、图表…… 然而大数据时代,对于另外相当一部分表族而言,Excel 用久了,慢慢的,会意 识到一个大问题;曾经在你心中无比强大的 Excel 函数,原来只适合小数据的腾挪 躲闪;当数据量稍大后,函数这货就像未嗑士力架的姚明——不来劲的很哩。
SQL
In Excel 则可以解决函数处理大数据效率低下的问题,嗯~使用
SQL
语言, 你甚至可以将 Excel 作为前台数据看板,数据库(例如 ACCESS)作为后台数据储 存仓库,进而储存、分析远超 Excel 体积的数据量,本书描述了
ADO
和VBA喝
SQL
in Excel平台的运用
VBA
ADO
+
SQL
实例集锦
VBA中
ADO
链接以及数据库
SQL
链接方法介绍,以及实例讲解
VC++ 6.0下
ADO
操作
SQL
Server 2000数据库演示系统
开发环境:Visual C++ 6.0 数据库软件:
SQL
Server 2000 操作方式:
ADO
数据源:本地服务器(local) 数据库:pubs(
SQL
Server 2000自带) 表:authors 连接使用:Windows 身份验证 开发日期:2011-07 系统功能:增删改查询
ASP+
SQL
图书管理系统
毕业设计-优秀
含论文
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章