社区
数据库
帖子详情
ado+sql
hdqqq
2003-02-14 10:06:23
需要将实时采集的大量二进制数据存入sql server,用的是ado + sql server
各位,谁有c/c++实现的用ado添加纪录并且将二进制数据填入某一字段的代码,借我参考参考。
...全文
51
5
打赏
收藏
ado+sql
需要将实时采集的大量二进制数据存入sql server,用的是ado + sql server 各位,谁有c/c++实现的用ado添加纪录并且将二进制数据填入某一字段的代码,借我参考参考。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
入门教程 Excel VBA+
ADO
+
SQL
是一种强大的数据处理和分析工具,能够帮助用户快速高效地处理和分析大量数据。下面是对 Excel VBA+
ADO
+
SQL
的详细介绍和应用。 一、认识
SQL
SQL
(Structured ...
Excel_VBA+
ADO
+
SQL
入门教程_-_汇总.pdf
首先,必须严肃脸说明的是,对于普通 Excel 使用者而言,VBA、
SQL
以及以 后提及的
ADO
并不是非学不可的,非学不可的...存仓库,进而储存、分析远超 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 ...操作方式:
ADO
数据源:本地服务器(local) 数据库:pubs(
SQL
Server 2000自带) 表:authors 连接使用:Windows 身份验证 开发日期:2011-07 系统功能:增删改查询
ASP+
SQL
图书管理系统
在这个毕业设计项目中,开发者利用ASP来构建用户界面和业务逻辑,通过
ADO
(ActiveX Data Objects)组件与
SQL
数据库进行数据交互。
ADO
是微软提供的一个数据访问接口,允许程序员在多种数据库中轻松地执行查询、更新和...
数据库
4,017
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章