社区
数据库
帖子详情
VC6.0 + ADO +Access的一个小问题,请帮忙
jhpu2000
2004-12-23 12:10:10
ADODC有个方法是GetConnection,怎么没有相应的SetConnenction呢?若考虑到以后的安装部署问题,ADODC的ConnenctionString连接数据库就应该是相对路径,在程序里实现比较好,那么怎么设置这个连接呢?
另外,为什么我的SetRecordSource函数不起作用,我用了Refresh()啊.标题栏的Caption默认是居中的,怎么设置据左呢?
谢谢!
...全文
101
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
++)
这是
中的
一个
案例,有VC++6.0+
Access
,VC++6.0+Sql Server2000,VC++6.0+Sql Server2005 三个版本
VC6.0
_
ADO
_
Access
.rar_
ADO
ACCESS
_VC6
ACCESS
_
VC6.0
Access
_acce
VC6.0
中用
ADO
存取
Access
数据总结
vc6.0
+
access
2003学生成绩管理系统
学生成绩管理
vc6.0
+
access
完成的学生成绩管理系统,可运行,无误; 显示:按照班级的名称显示成绩,以及全学年的成绩 查询记录:根据科目,查分数,《或者》或者= 删除记录: 添加记录: 统计:平均分、总成绩、优秀人数、及格人数 数据库
ado
连接,不用配置数据库,直接可运行。
小型化诊所管理系统
VC6.0
+
ACCESS
2003
精简化的小型诊所管理系统,包含人事管理,病历管理,登录等,运用
ADO
接口连接数据库
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章