VC6.0 的 MFC 访问 SQL 数据库方式,算是老项目里挺常见的一种写法了。配置个 ODBC 数据源,再搭配上CRecordset类,基本就能跑通查询和数据的全流程,适合你要维护老系统或者搞点轻量级的数据库交互场景。

ODBC 的数据源设置其实不难,打开控制面板找到 ODBC 管理器,新建个用户 DSN,选 SQL Server 的驱动就行。数据库名、服务器地址、数据源名这些填好后,你就能用MFC连上数据库了。

代码里用到的关键类是CDatabaseCRecordset。你可以用类向导直接生成一个继承自CRecordset的类,比如CRecSet,再把它和你刚建好的 ODBC 数据源关联一下,点几下就能生成字段映射,省事。

你要是在对话框里操作数据库,可以加一个CRecSet类型的成员变量,比如m_setRec,在OnInitDialog()里调用m_setRec.Open(),这样一进界面就连上数据库了。之后用MoveNext()IsEOF()遍历数据都顺。

增删改查的操作也不麻烦,比如AddNew()加记录,Update()保存,写 SQL 就直接m_setRec.ExecuteSQL(L"SELECT * FROM TableName"),你要连得上,数据就能查到。

哦对了,如果你还想扩展用法或者查资料,像CRecordset 类的基本操作ODBC MFC 数据库编程教程这两个还不错,配合看效果更好。

,这种方式比较适合 VC 老项目,稳定、靠谱、配置也不难。如果你正好要在 VC6.0 里搞 SQL 操作,这套流程还挺值得一用的。