ADO
我用ADO做数据库的,现在添加都没法!
建立的数据库有两个字段:XH(字符),XM(字符)。现在想往里面添加一个记录
("2233","AABB");怎么弄呀。实在不行了!
void CAdoDlg::OnAdd()
{
// TODO: Add your control notification handler code here
VARIANT field,value;
C_Recordset m_crs;
m_crs=m_adodc.GetRecordset();
field……?
value……?
m_crs.AddNew(field,value);
m_adodc.UpdateData();
}
问题点数:50、回复次数:12Top
1 楼qing_li73(Vincent Lee)回复于 2002-11-29 18:22:59 得分 20
See the link below, it contains several samples , FYI:
http://www.codeproject.com/database/#ADOTop
2 楼WaterWalker(亢龍有悔)回复于 2002-11-29 18:30:21 得分 0
打不开!Top
3 楼nustchenhf()回复于 2002-11-29 18:32:02 得分 30
pRs->AddNew();
pRs->PutCollect(L"XH", L"007");
pRs->PutCollect(L"XM", L"WaterWalker");
pRs->Update();Top
4 楼WaterWalker(亢龍有悔)回复于 2002-11-29 19:19:54 得分 0
错误:我用的是Microsoft ado version 6.0
E:\procedure\trail\ado\adoDlg.cpp(232) : error C2660: 'AddNew' : function does not take 0 parameters
E:\procedure\trail\ado\adoDlg.cpp(233) : error C2039: 'PutCollect' : is not a member of 'C_Recordset'
Top
5 楼WaterWalker(亢龍有悔)回复于 2002-11-29 19:48:49 得分 0
UPTop
6 楼nustchenhf()回复于 2002-11-29 19:55:31 得分 0
你用的是ADO的recodset吗?好象不是啊。Top
7 楼WaterWalker(亢龍有悔)回复于 2002-11-29 22:14:25 得分 0
这是我的recordset:
/////////////////////////////////////////////////////////////////////////////
// C_Recordset wrapper class
class C_Recordset : public COleDispatchDriver
{
public:
C_Recordset() {} // Calls COleDispatchDriver default constructor
C_Recordset(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
C_Recordset(const C_Recordset& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// AttributesTop
8 楼WaterWalker(亢龍有悔)回复于 2002-11-30 21:02:02 得分 0
upTop
9 楼abrams(F-15E StrikeEagle)回复于 2002-11-30 21:03:25 得分 0
ado对象初始化了没有?Top
10 楼WaterWalker(亢龍有悔)回复于 2002-11-30 21:10:44 得分 0
有了,我将ADO和microsoft DataGird相连,可以显示出数据。
void AddNew(const VARIANT& FieldList, const VARIANT& Values);
上面就是AddNew的原型。VARIANT死活就是用不来。Top
11 楼WaterWalker(亢龍有悔)回复于 2002-11-30 21:31:55 得分 0
upTop
12 楼wealth(wealth)回复于 2002-12-01 13:43:05 得分 0
我是用DAO的Top




