社区
数据库
帖子详情
VC6.0 + ADO +Access的一个小问题,请帮忙
jhpu2000
2004-12-23 12:10:10
ADODC有个方法是GetConnection,怎么没有相应的SetConnenction呢?若考虑到以后的安装部署问题,ADODC的ConnenctionString连接数据库就应该是相对路径,在程序里实现比较好,那么怎么设置这个连接呢?
另外,为什么我的SetRecordSource函数不起作用,我用了Refresh()啊.标题栏的Caption默认是居中的,怎么设置据左呢?
谢谢!
...全文
132
5
打赏
收藏
VC6.0 + ADO +Access的一个小问题,请帮忙
ADODC有个方法是GetConnection,怎么没有相应的SetConnenction呢?若考虑到以后的安装部署问题,ADODC的ConnenctionString连接数据库就应该是相对路径,在程序里实现比较好,那么怎么设置这个连接呢? 另外,为什么我的SetRecordSource函数不起作用,我用了Refresh()啊.标题栏的Caption默认是居中的,怎么设置据左呢? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whwjn
2004-12-23
打赏
举报
回复
ConnenctionString我是这么做的,只要数据库文件和exe文件放在同一个目录下面就行
CString strCurrentPathName;
char szPathName[MAX_PATH];
::GetModuleFileName(NULL,szPathName,sizeof(szPathName));
strCurrentPathName=CString(szPathName).Left(CString(szPathName).ReverseFind('\\')+1);
::SetCurrentDirectory(strCurrentPathName);
if(!m_adoConnection.ConnectAccess("data.mdb"))
{
AfxMessageBox("连接数据库失败!");
return FALSE;
}
楼主不妨试试看
whwjn
2004-12-23
打赏
举报
回复
我用的是别人封装好了的类,用起来很方便,看看
http://www.vckbase.net/document/viewdoc/?id=668
http://www.vckbase.net/document/viewdoc/?id=669
里面介绍很详细的。
如何与DataGrid控件进行绑定:
if (m_adoConnection.ConnectAccess("database.mdb"))
{
m_adoRecordSet.SetAdoConnection(&m_adoConnection);
// 这一步不能少,只有设成adUseClient才能进行绑定.
m_adoRecordSet.SetCursorLocation(adUseClient);
if (m_adoRecordSet.Open(lpszPathName, adCmdTable))
{
m_wndDataGrid.SetCaption(GetDocument()->GetPathName());
m_wndDataGrid.SetRefDataSource(NULL);
// 绑定数据源 ---------------------------.
m_wndDataGrid.SetRefDataSource((LPUNKNOWN)(m_adoRecordSet.GetRecordset()));
// 充许更新修改数据 ---------------------
m_wndDataGrid.SetAllowAddNew(TRUE);
m_wndDataGrid.SetAllowDelete(TRUE);
m_wndDataGrid.SetAllowUpdate(TRUE);
m_wndDataGrid.Refresh();
}
}
oyljerry
2004-12-23
打赏
举报
回复
_ConnectionPtr类
jhpu2000
2004-12-23
打赏
举报
回复
ConnectAccess?有这么个方法吗?前面的m_adoConnection是那个类的实例啊?
jhpu2000
2004-12-23
打赏
举报
回复
获取执行路径我也是这么做的
CString strCurrentPathName;
char szPathName[MAX_PATH];
::GetModuleFileName(NULL,szPathName,sizeof(szPathName));
strCurrentPathName=CString(szPathName).Left(CString(szPathName).ReverseFind('\\')+1);
关键是后面怎么在程序里实现ADO Data控件与数据库的连接,即设置其ConnenctionString属性
楼上的我试试先,谢了
VC6.0
中使用
ADO
操作
Access
数据库有感
本文介绍了如何在VC++6.0环境下使用
ADO
技术连接和操作
ACCESS
数据库,包括数据库连接、查询、修改、增加和删除等操作的具体实现。
vc下动态创建
access
数据库的实现
本文介绍在VC下动态创建
Access
数据库(mdb)文件的方法,操作环境为winxp/
VC6.0
/
ACCESS
2000,使用
ADO
和
ADO
X操作数据库。先引入
ADO
库文件,还给出创建mdb文件及表的代码示例,创建后可用
ADO
库智能指针操作数据库。
VC6与
Access
数据库交互的C++实践指南
本文详细介绍在Visual C++ 6.0环境下通过封装
ADO
接口实现与Microsoft
Access
数据库的高效交互,重点围绕CDBAAssistant类的设计与应用,涵盖数据库连接、SQL执行、记录集操作及Memo字段安全读写等关键技术,适用于中小型项目的本地数据管理开发。
通过
ADO
操作
Access
数据库
本文介绍了如何通过
ADO
(ActiveX Data Objects)来访问和操作
Access
数据库。
ADO
提供了一组简单对象,允许开发者利用
VC6.0
创建数据库应用程序。示例程序
Ado
RW
Access
演示了如何直接操作
Access
数据库,包括数据库名Demo.mdb,表名DemoTable,以及Name和Age字段。基本步骤涉及引用
ADO
组件类型库,并在代码中进行相应的数据库操作。
VC6.0
中使用
ADO
操作
Access
数据库
本文介绍了使用VC++通过
ADO
技术访问
Access
数据库的方法,包括数据库连接、读取、修改及删除等操作,并详细解释了Connection、Command及Recordset三个核心对象的作用。
数据库
4,017
社区成员
39,805
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章