VCer代码 VCer开源 VCer文章 VCer工具 VCer知道 VCer词典 VCer读书 VCer论坛   站点首页 我要张贴 控制面板
VCer代码 VCer开源 VCer文章 VCer工具 VCer知道 VCer词典 VCer读书 VCer论坛   站点首页 我要张贴 控制面板

目前位置: VCer资源中心 >>> VCer代码 >>> 数据库
我也来贴上一段经典代码吧!>>>


VC6.0中使用ADO操作Access数据库
 
...VC6.0中使用ADO操作Access数据库 ADO提供了一组非常简单,将一般通用的数据访问细节进行封装的对象。由于ODBC数据源也提供了一般的OLE DB Privider,所以ADO不仅可以应用自身的OLE DB Privider,而且还可以应用所有的ODBC驱动程序。关于OLE DB和ADO的其它详细情况,读者可以自行查阅相关书籍或MSDN,这里就不一一说明了。让我们直接步入主题,如何掌握ADO这种数据库访问技术ADO的操作方法和前面讲过的DAO的操作在很多方面存在相似之处,在这里,笔者为了更有效的说明它的使用方法,用VC6.0做了一个示例程序(AdoRWAccess),这个示例程序可以直接通过ADO来操作Access数据库,示例程序的运行效果如下图所示:   在示例程序中我们仍采用原库结构,数据库名Demo.mdb,库内表名DemoTable,表内字段名为Name(姓名)和Age(年龄)的两个字段,来构造示例程序操作所需的Access数据库,这也和上两篇文章的示例源码中的库结构相兼容。 。   下面让我们看看ADO数据库访问技术使用的基本步骤及方法:   首先,要用#import语句来引用支持ADO的组件类型库(*.tlb),其中类型库可以作为可执行程序(DLL、EXE等)的一部分被定位在其自身程序中的附属资源里,如:被定位在msado15.d ...
作者:Adding qiaoyongbo张贴于2007-12-21 15:44:35.0,共阅读1133次,回复4
连接ODBC数据源的一段代码
 
CDatabase DB; bool CFreePhoneApp::DatabaseReady() { TCHAR cFilePath[_MAX_PATH]; GetModuleFileName(NULL, cFilePath, _MAX_PATH); m_sModuleFileName = cFilePath; CString sDBFile = m_sModuleFileName; sDBFile.Replace(".exe", ".mdb"); CFileFind Finder; if(!Finder.FindFile(sDBFile)) { ::MessageBox(NULL,"无法找到系统数据库文件!路径如下:\r\n" + sDBFile + "\r\n\r\nFreePhone安装时,将自动创建该文件。建议重新安装。", "致命错误", MB_OK | MB_ICONEXCLAMATION); return false; } CString sDSN; sDSN = "DSN=FreePhone;FileType=Ms Access;DBQ=" + sDBFile + ";MaxScanRows=20"; if(!SQLConfigDataSource(NU ...
作者:不祥 bluejoe张贴于2004-04-23 21:22:28.0,共阅读4246次,回复5
数据库连接错误
 
...编译可以通过,但是在运行时出现运行时错误 当我进行进行步进调试F11 后,编译出现如下错误, Compiling... AFXTLS.CPP D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\AFXTLS.CPP(438) : error C2065: ’AfxLockGlobals’ : undeclared identifier D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\AFXTLS.CPP(438) : error C2065: ’CRIT_PROCESSLOCAL’ : undeclared identifier D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\AFXTLS.CPP(446) : error C2065: ’AfxUnlockGlobals’ : undeclared identifier 执行 cl.exe 时出错. 望高手指教啊,先谢了,急急急
作者:chenfanwen chenfanwen张贴于2007-03-28 20:48:07.0,共阅读1835次,回复1
DAO选数据源为ACCESS2000的MDB文件,防止格式错误
 
AfxGetModuleState()->m_dwVersion = 0x0601; AfxDaoInit();
作者:不祥 jerry张贴于2004-03-10 21:06:56.0,共阅读1537次,回复0