社区
数据库
帖子详情
关于GetFieldValue的问题
phalcon
2003-04-03 02:31:29
error C2668: 'GetFieldValue' : ambiguous call to overloaded function
从CRecordSet派生一个类CRecord
使用时 CRecord re; ......
re.GetFieldValue(....)
出现如上的错误 该如何解决?
...全文
47
5
打赏
收藏
关于GetFieldValue的问题
error C2668: 'GetFieldValue' : ambiguous call to overloaded function 从CRecordSet派生一个类CRecord 使用时 CRecord re; ...... re.GetFieldValue(....) 出现如上的错误 该如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
small_wei
2003-04-04
打赏
举报
回复
re.GetFieldValue((short)0,str) 就行了
mahatma_cn
2003-04-04
打赏
举报
回复
你是不是这样:re.GetFieldValue(0,str)?
cdwy411
2003-04-04
打赏
举报
回复
CRecord ????
你建立了记录集没有?????
仔细看看!
Jakecat
2003-04-03
打赏
举报
回复
具体点
phalcon
2003-04-03
打赏
举报
回复
Y的还真是萧条
Get
Field
Value
封装完美的ADO
里面封装的Get
Field
Value
几乎各种情况都考虑到了 还错误日志 事务处理 拿去就可以用了
generic_recordset.zip_Get
Field
Value
_generic
Get
Field
Value
的扩展: GetFloat, GetCString, ...)
通讯录 vc 数据库
void CMainDlg::OnAdd() { // TODO: Add your control notification handler code here //本对话框对应的数据库连接关闭 m_database.Close(); //新建一个CAddInfoDlg的对象 CAddInfoDlg dlg; //新对话框建立到数据库连接 dlg.m_database.Open(_T("addresslist")); //弹出新对话框 dlg.DoModal(); //新对话框关闭后,在原对话框中刷新数据显示 RefreshData(); } void CMainDlg::OnEdit() { // TODO: Add your control notification handler code here m_database.Close();//本对话框断开与数据库的连接 CModifyDlg dlg; dlg.m_database.Open(_T("addresslist"));//打开数据库 int i=m_ctrlperson.GetSelectionMark(); CString strSQL; int id=atoi(m_ctrlperson.GetItemText(i,0)); CPersonSet m_recordset; CDBVariant var
Value
; if(i==-1) { MessageBox("请选择一条要修改的记录!","提示",MB_OK|MB_ICONINFORMATION); } else { int temp=0; strSQL.Format("select * from person where ID=%d",id); m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); m_recordset.Get
Field
Value
(temp,var
Value
); dlg.m_modid=var
Value
.m_lVal; m_recordset.Get
Field
Value
(1,var
Value
); dlg.m_modname=var
Value
.m_pstring->GetBuffer(1); m_recordset.Get
Field
Value
(2,var
Value
); dlg.m_modsex=var
Value
.m_pstring->GetBuffer(1); m_recordset.Get
Field
Value
(3,var
Value
); dlg.m_modrelation=var
Value
.m_pstring->GetBuffer(1); m_recordset.Get
Field
Value
(4,var
Value
); dlg.m_modtelephone=var
Value
.m_pstring->GetBuffer(1); m_recordset.Get
Field
Value
(5,var
Value
); dlg.m_modhandphone=var
Value
.m_pstring->GetBuffer(1); m_recordset.Get
Field
Value
(6,var
Value
); dlg.m_modaddress=var
Value
.m_pstring->GetBuffer(1); m_recordset.Get
Field
Value
(7,var
Value
); dlg.m_modworkplace=var
Value
.m_pstring->GetBuffer(1); m_recordset.Get
Field
Value
(8,var
Value
); dlg.m_modemail=var
Value
.m_pstring->GetBuffer(1); m_recordset.Get
Field
Value
(9,var
Value
); dlg.m_modoicq=var
Value
.m_pstring->GetBuffer(1); //m_database.Close();//此处不能断开与数据库的连接 dlg.DoModal(); RefreshData(); } }
MFC中读取Access的数据源码
MFCAccess源 COleVariant var; // Start Variables var.ChangeType(VT_BSTR, NULL); CString Client,Addr; // End Variables m_Clients.DeleteAllItems(); // Clear List db.Open("Clients.mdb"); // Open Clients.MDB recset.Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM Clients",NULL); while(!recset.IsEOF()) // Do until EOF { int i = 0; recset.Get
Field
Value
("Client",var); Client = (LPCSTR)var.pbstrVal; m_Clients.InsertItem(i,Client,0); recset.Get
Field
Value
("Addr",var); Addr = (LPCSTR)var.pbstrVal; m_Clients.SetItemText(0,1,Addr); i = i++; recset.MoveNext(); } recset.Close(); db.Close();
数据库篇(一)
一、DB 长期存储在计算机内、有组织、可共享的大量的数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。特点:永久存储、有组织、可共享。 二、DBMS 数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。 三、DBS 数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。 四、DBA 数据库管理员。 五、SQL结构化查询语言 1.DDL (Data Definition Language)数据定义
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章