如何在VC++中使用ACCESS数据库

我现在在做一个课程设计,有一个步骤是在VC++中连接数据库,我首先用ACCESS键了一个表,表中一共用两个记录,一个是车牌号,一个是时间,我要如何才可以在MFC中对这个表... 我现在在做一个课程设计,有一个步骤是在VC++中连接数据库,
我首先用ACCESS键了一个表,表中一共用两个记录,一个是车牌号,一个是时间,我要如何才可以在MFC中对这个表进行操作,我要的操作是添加和查找。
请哪位高手给出具体的代码和实现步骤,请告诉我要在哪个部位添加代码
展开
 我来答
fllowfeel
2009-03-23 · TA获得超过183个赞
知道答主
回答量:180
采纳率:0%
帮助的人:142万
展开全部
很简单,建好数据库表后,到控制面板--管理工具的数据源中,添加你建数据库驱动,即是设置数据源。命个名字。以便在VC程序中连接这个数据源。就可以用了。
在类中声明一个数据库对象。
CDatabase m_database;
m_database.Open(_T("数据源名");这样就连接了数据源。
C**Recordset m_recordset;//这个记录集是和你表相联的类。关联你会吧,就是在工作区中新建一个类,该类命名为C**Recordset。选择基类CRecordset.向导会弹出一个对话框,然后你找到你建表的目录,双击你要关联的表。向导就会自动完成。这个记录集,你完全要可不要动。在程序中直接引用就形了。
m_recordset(&m_database);//记录集关联数据库。
CString csSQL;
csSQL=_T("");//字符串初始化
csSQL=_T("select * from **/*表名*/where CHEPAIHAO_ID=%d"),1);

m_recordset.Open(AFX_DB_DEFAULT_TYPE,csSQL);//打开记录集第一行。
if(m_recordset.GetRecordCount()==0)
{
csSQL.Format(_T("insert into **/*表名*/ values(%d,\'%d-%d-%d\')"),m_chepaihao,m_datatime.GetYear(),m_datatime.GetMonth,m_datatime.GetDay());
//其中m_chepaihao是与车牌编辑框相关联的字符串,m_datatime是与日期控件相关联的Time变量。
m_database.ExecuteSQL(csSQL);//
m_database.Close();
}
//这就添加了一行。
当然这是简化的主要操作。你想,如果要添加一行,一般就是在对话框中,按一个按钮,弹出令一个对话框,从这个对话框中填上车牌号,和选择日期。然后按确定按钮。即执行上面的代码,添加了一行。
自己多想点。如果会VC难不到你的。
kdzhy2008
2009-03-23 · 超过28用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:62.3万
展开全部
这个你如果一点不会的话,很麻烦的,一两句话讲不清。建议你找几本关于vc操作数据库的,就是用ado控件,如果你熟悉这个控件的话就简单了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式