永发信息网

vc++连接access数据库

答案:2  悬赏:30  手机版
解决时间 2021-03-09 10:29
按照网上的方法能够实现连接数据库,方法如下:(网址为http://jingyan.baidu.com/article/86112f135e624a2736978755.html?qq-pf-to=pcqq.c2c),问怎样查询一个建好的数据库?(希望有代码,配有图片的话更好)需要写在那一层,还是任何一层都可以,希望能够实现出来一个简单的读取出数据库中某一种信息,例如名字name,每一个name之后加一个下拉菜单的样式,希望有具体方法。
这里我们继续使用上篇经验中新建保存在桌面上的db1.mdb数据库(具体的参考:vc连接access数据库:[1]ODBC方法)。

然后我们按照上一篇经验的方法配置数据源。
新建一个MFC基本对话框工程,新建一个类型为MFC,基类为CRecordset的 CAccessLink类

点击OK,它会提示我们选择ODBC数据源,我们选择db1.mdb,接着提示我们选择数据库表,我们选择我们之前建好的Table1表,点击OK

我们在文件视图窗口打开 AccessLink.h头文件,会看到,编译器自动为我们生成了与数据库的字段相关联的变量。在之后的程序设计中,改变这些变量的值,就会改变数据库中字段的值。
另外,使用CRecordset类,需要添加头文件 "afxdb.h"

我们在类视图中找到对话框类,添加AccessLink.h头文件,并新增一个成员变量CAccessLink m_AccessLink。进入对话框初始化函数中,增加以下代码:
if(!m_AccessLink.Open(AFX_DB_USE_DEFAULT_TYPE,NULL))//这个函数几个参数都有缺省值
{
MessageBox("打开数据库失败!");
return FALSE;
}
if(!m_AccessLink.CanAppend())
{
AfxMessageBox("数据库不允许上传!");
return FALSE;
}
m_AccessLink.AddNew(); //添加缓冲区
m_AccessLink.m_column1=10;
m_AccessLink.m_Name="Lanf1992";
m_AccessLink.m_Age=1;
m_AccessLink.m_Num=2014;
m_AccessLink.m_Sex="Boy";
m_AccessLink.m_Birthday=2014-1-1;
m_AccessLink.Update(); //将缓冲区的数据上传到数据库

6
最后运行程序,打开数据库,结果如图所示
最佳答案
不是有个ado库专门连接数据库的?下面是连接字符串
pConn->Open("Driver={Microsoft Access Driver (*.mdb)};Dbq=data.mdb;","admin","123",adModeUnknown);
全部回答
控制面板->管理工具->odbc数据源管理器->用户dsn->添加->选择driver do mircrosoft acess(*mdb)->单击完成 在弹出的对话框中输入要添加的数据源名(可随意假如是aa),点击选取,会弹出“选定数据库”对话框,选择存放mdb文件的驱动器和目录,再选中mdb文件。 礌肠辟段转灯辨犬玻华点确定。再点确定。返回到“odbc数据源管理器”,新添加的数据源aa显示在用户数据源列表中
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
花园社区居家养老服务站地址在哪,我要去那里
梁AC与BC的抗弯刚度EI相同,用中间铰链C连接
谁知道河北省地区有多少个水务局,他们的通讯
杨坚称帝最重要的大臣
王毛孙村我想知道这个在什么地方
有一首歌曲的歌词是我想我可以遇见你……,求
昨天刚收的房,该怎么验
读下图“台湾省人口金字塔图”,完成题。【小
水控器是什么原理
信用卡是不是办理后不用存款就可以借钱,要能
问道宠物物功伤害输出怎么计算
777快捷宾馆我想知道这个在什么地方
今天七夕节男友说七夕人太多不要出去凑热闹所
在设计对照实验时,应注意的问题DA. 所有变量
许多书用英语怎么说
推荐资讯
太湖县老城自来水厂能网上交费吗
跪求渣攻重生手册txt百度云无删减版
立点通信交话费是骗人的么?
【上海仁聘】上海仁聘找工作
买电脑怎么选择
华为T8950下面三个触摸键(返回,HOME,菜单)
中日是一衣带水的邻邦,两国关系的发展有赖于
图中阴影为某农作物的分布区。据此回答下列各
国内邮件寄往澳洲的最快方式
联想YOGA平板3 Pro的音响效果如何?
路由器是怎么工作的!?
梦想俱乐部怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?