社区
数据库
帖子详情
VC6.0 + ADO +Access的一个小问题,请帮忙
jhpu2000
2004-12-23 12:10:10
ADODC有个方法是GetConnection,怎么没有相应的SetConnenction呢?若考虑到以后的安装部署问题,ADODC的ConnenctionString连接数据库就应该是相对路径,在程序里实现比较好,那么怎么设置这个连接呢?
另外,为什么我的SetRecordSource函数不起作用,我用了Refresh()啊.标题栏的Caption默认是居中的,怎么设置据左呢?
谢谢!
...全文
108
5
打赏
收藏
VC6.0 + ADO +Access的一个小问题,请帮忙
ADODC有个方法是GetConnection,怎么没有相应的SetConnenction呢?若考虑到以后的安装部署问题,ADODC的ConnenctionString连接数据库就应该是相对路径,在程序里实现比较好,那么怎么设置这个连接呢? 另外,为什么我的SetRecordSource函数不起作用,我用了Refresh()啊.标题栏的Caption默认是居中的,怎么设置据左呢? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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属性
楼上的我试试先,谢了
VC 6.0 +
ADO
Access
数据库编程实例
在VC中利用
ADO
访问数据库来实现,学生信息管理系统。例子对于初学者非常适宜,希望对您有帮助!
图书馆管理系统(
VC6.0
++)
《图书馆管理系统(
VC6.0
++)》是《Visual C++项目开发案例精粹》一书中的实例项目,它展示了如何利用Microsoft Visual C++ 6.0集成开发环境(IDE)来构建
一个
完整的图书管理应用程序。这个系统设计的目标是提供
一个
...
VC6.0
_
ADO
_
Access
.rar_
ADO
ACCESS
_VC6
ACCESS
_
VC6.0
Access
_acce
描述中的“
VC6.0
中用
ADO
存取
Access
数据总结”表明我们将关注如何在
VC6.0
项目中集成
ADO
,以便读写
Access
数据库。 首先,我们需要理解
ADO
的基本概念。
ADO
是.NET框架的一部分,但在
VC6.0
中也可使用,它提供了对OLE DB...
vc6.0
+
access
2003学生成绩管理系统
vc6.0
+
access
完成的学生成绩管理系统,可运行,无误; 显示:按照班级的名称显示成绩,以及全学年的成绩 查询记录:根据科目,查分数,《或者》或者= 删除记录: 添加记录: 统计:平均分、总成绩、优秀人数、及格...
小型化诊所管理系统
VC6.0
+
ACCESS
2003
本文将深入探讨一款基于
VC6.0
和
ACCESS
2003开发的诊所管理系统,解析其技术核心与应用价值。 首先,
VC6.0
全称Microsoft Visual C++ 6.0,是微软推出的一款集成开发环境,主要用于编写C++程序。该系统选择使用
VC6.0
...
数据库
4,017
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章