vc怎么设置access数据库连接准备
1个回答
展开全部
数据库编程的思路都是一致的:打开数据库连接-》执行SQL语句-》获得查询结果-》关闭数据库连接,不同的数据库访问技术有不同的要求,比如用CAPI诘问MySql数据库的时候还得释放查询结果集。ODBC访问数据库得配置数据源现在用VC、MFC访问数据库常用的技术是ADO,很实用!导入ADO库#import"c:\ProgramFiles\CommonFiles\System\ADO\msado15.dll"no_namespacerename("EOF","adoEOF")2、用导入的动态库的指针操作数据库.打开数据库连接_ConnectionPtrm_pConn;//数据库连接指针//创建Conneciton对象m_pConn.CreateInstance(_T("ADODB.Connection"));用ConnectionPtr的open方法m_pConn->Open(_bstr_t(m_sConn),_T(""),_T(""),lOptions));m_sConn为你连接数据库的信息,你应该按照你的要求打开数据库然后你用打开的那个连接进行操作数据库。比如_RecordsetPtrpRec=m_pConn->Execute(_bstr_t(pszSql),NULL,CmdText);pszSql就你要操作数据库的SQL语句。在这个SQL语句里你可以创建表、更新表等。用ADO访问的时候要求初始他COM库和释放COM对象//初始化COM环境(库)::CoInitialize(NULL);//释放COM对象::CoUninitialize();ODBC访问数据库配置ODBC数据源:打开控制面板下的“数据源”,弹出“ODBC数据源管理器”,选择DSN选项卡-》添加->你选择你的SQLServer选项,单击完成。如图然后你再按照向导提示添加。代码中用ODBC访问数据库你得加上afxdb.h头文件,用CDataBase类连接数据库、CRecordSet类查询记录。现在在VC访问数据库常用的是ADO访问,你可以找一下我前面的回答有ADO访问数据库的步骤。CDataBasem_cODBCDb;用CDataBase类的OpenEx()函数打开数据库连接。连接字符串你自己构造一下。定义一个与上面数据库相关的查询对象CRecordSetm_cODBCRec(&m_cODBCDb);用这个查询对象的open方法就可以执行SQL语句与数据库交互了;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询