vc6.0连接access数据库

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:32:23
不用ado,我想通过odbc连接。
比如我有一个access数据库,名字是dbStu,表tbStu,想知道通过什么方法给连上,能进行基本操作
另外,还想知道在用where语句进行条件查找时变量如何写

希望能给出一个实例和完整的步骤,能在vc6.0下编译的,谢谢啊,急用…
首先谢谢你的回答!
我的程序中有一个变量id,表中有一个stuid字段,怎么进行条件查询的,where后面怎么写呀?

按照你的方法,我连接时候总是出现错误!是不是还有配置数据源呀?能不能把具体步骤给我写一下?拜托~~

CDaoDatabase* m_pDatabase;
CDaoRecordset* m_pRecordset;

m_pDatabase=new CDaoDatabase;
try
{
m_pDatabase->Open("dbStu.mdb");
m_pRecordset=new CDaoRecordset(m_pDatabase);
}

以上是建立数据库连接和数据集对象,有了m_pRecordset对象,就可以对数据库进行查询操作。

CString strSelect(_T("Select * From ["));
strSelect +=tbStu;
strSelect += _T("]");
m_pRecordset->Open(dbOpenDynaset,strSelect);

查询stuid:
sql="select * from tbStu where stuid="+id
如果stuid是字符串类型的:
sql="select * from tbStu where stuid='"+id+"'"

你的数据库是不是放在程序文件一个目录?如果不是修改一下。m_pDatabase->Open("dbStu.mdb");
还有在文件头添加:#include <afxdao.h>