怎么建立ADO数据库?

sc_valentine21 2008-11-25 06:57:11
最近需要做ADO数据库。不知道怎么入手。
大概思想是,首先就open,open失败说明没有,就创建一个,然后在打开,里面实现读,写,找,删等操作。(假定是*.mdb)
关键是现在连怎么去创建还不清楚,所以请大家帮忙出谋划策。
各位给个思路,流程。
用ADO方式需要做哪些工作,步骤。
非常谢谢。
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shakaqrj 2008-11-26
  • 打赏
  • 举报
回复
sc_valentine21 2008-11-26
  • 打赏
  • 举报
回复
恩,很感谢,例子我都看了。
要是在wince中使用ADO又要怎么做呢?
应该区别蛮大的吧
xqls_xqls 2008-11-26
  • 打赏
  • 举报
回复
闪破风浪 2008-11-25
  • 打赏
  • 举报
回复
《ADO开发指南》
来灵 2008-11-25
  • 打赏
  • 举报
回复

这个也不错

http://dev.yesky.com/243/2230743.shtml
rookieme 2008-11-25
  • 打赏
  • 举报
回复
自己的例子:
(1)在.h文件中加入:
#import "msado15.dll" no_namespace rename("EOF", "adoEOF")
两成员变量:
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
在.cpp中加入
(2)连接和记录集初始化
::CoInitialize(NULL);
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbTest.mdb",
"","",adModeUnknown);///连接数据库
//上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,
//需要改为:Provider=Microsoft.Jet.OLEDB.3.51;
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
}
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open("SELECT * FROM 工资表",_variant_t((IDispatch*)m_pConnection,true),
adOpenStatic,adLockOptimistic,adCmdText);

return TRUE; // return TRUE unless you set the focus to a control
}
(3)数据查询与显示
_variant_t name;
CString str;
if(!m_pRecordset->adoEOF)
{
name=m_pRecordset->GetCollect("姓名");
str=name.bstrVal;
SetDlgItemText(IDC_STATIC1,str);
m_pRecordset->MoveNext();
}
else
m_pRecordset->MoveFirst();
(4)关闭与释放
m_pRecordset->Close();
if(m_pConnection->State)
m_pConnection->Close(); ///如果已经打开了连接则关闭
delete m_pRecordset;
delete m_pConnection;
::CoUninitialize();
zaodt 2008-11-25
  • 打赏
  • 举报
回复

直接通过ADO操作Access数据库

http://www.vckbase.com/document/viewdoc/?id=496
jjaikaikai 2008-11-25
  • 打赏
  • 举报
回复
看书吧,基本的书上都有的,就一个来小时就OK

4,011

社区成员

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

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