ADO中,对Datetime 和 image 类型如何绑定?

anufa 2004-05-07 06:18:45
ADO中,对Datetime 和 image 类型如何绑定,
在绑定时用什么数据类型。
...全文
77 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
anufa 2004-05-07
  • 打赏
  • 举报
回复
呵呵,终于弄出来了。
原来的代码可以正确运行,要进行转换。
str.Format("%d%d",rs.m_ID,rs.m_DepartmentID);
specialkid 2004-05-07
  • 打赏
  • 举报
回复
up leart
Kudeet 2004-05-07
  • 打赏
  • 举报
回复
是不是你的m_ID类型不符啊!
tjucruiser 2004-05-07
  • 打赏
  • 举报
回复
Datetime可以用adVarChar进行绑定
anufa 2004-05-07
  • 打赏
  • 举报
回复
大家能帮我看看,我下面的绑定是在哪出了问题

////绑定CBindingBasicInfo
int m_ID;
TCHAR m_Name[20];
int m_DepartmentID;

ULONG sz_mID;
ULONG sz_mName;
ULONG sz_mDepartmentID;

BEGIN_ADO_BINDING(CBindingBasicInfo)
ADO_VARIABLE_LENGTH_ENTRY2(1, adInteger, m_ID, sizeof(m_ID), sz_mID, TRUE)
ADO_VARIABLE_LENGTH_ENTRY2(2, adChar, m_Name, sizeof(m_Name), sz_mName, TRUE)
ADO_VARIABLE_LENGTH_ENTRY2(3, adVarChar, m_DepartmentID, sizeof(m_DepartmentID), sz_mDepartmentID, TRUE)
END_ADO_BINDING()

///数据库中的表
create table management.dbo.BasicInfo
(
ID numeric(9) constraint woo NOT NULL PRIMARY KEY,
Name varchar(20),
DepartmentID numeric(3),
)

//进行输出

IADORecordBinding *picRs;
CBindingBasicInfo rs;
sql.Format("select * from BasicInfo where id = 10002");
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open(_variant_t(sql), _variant_t((IDispatch *)((CManageApp *)AfxGetApp())->m_pConnection,TRUE),adOpenKeyset,adLockOptimistic,adCmdText );
m_pRecordset->QueryInterface(_uuidof(IADORecordBinding), (LPVOID *)&picRs);
picRs->BindToRecordset(&rs);

m_Coleage = rs.m_Name;
m_Major = rs.m_ID;
str+=rs.m_ID;
str+=rs.m_Name;
str+=rs.sz_mDepartmentID;
MessageBox(str);


在最后的输出中为什么只有m_Name字段,其他两个字段都没显示出来
感谢大家帮我看看
Kudeet 2004-05-07
  • 打赏
  • 举报
回复
Datetime 是用CTime 绑定的吧!

4,018

社区成员

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

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