mfc程序连接sqlserver2000数据库

1.在sqlserver2000企业管理器中如下图,鼠标在“登录”处右键选择“新建登录”


设置新建的登录账号为“he”密码为“123456”


这里已经事先建立了一个名为“test”的数据库,下图为设置用户“he”管理的数据库为“test”以及该用户拥有的权限


打开 C:\Windows\SysWOW64\odbcad32.exe,在"系统DSN"中点“添加”添加数据源




数据源名字为“testdb”,服务器名字填写主机名


勾选“使用用户输入登录ID和密码的SQLSERVER验证”,这里登录id和密码就是刚刚新建登录时设置的账号“he”和密码“123456”


选择此数据源连接的数据库为“test”数据库


最后测试一下连接



打开Visual C++ 6.0,在需要建立数据库连接的MFC工程中打开“类向导”,


假设我们的mfc工程现在需要对“test”数据库中的“regUser”表进行各种操作;那么就需要建立一个名为CRegUserSet(类名可以自己起)的类来实现操作,这个类继承了CRecordset类


选择ODBC数据源为“testdb”


使用前面建立好的用户账号密码登录


选择需要连接的表


打开StdAfx.h,在开头加入“#include <afxdb.h>”

打开RegUserSet.cpp,在GetDefaultConnect()中如下图修改,“DSN”是ODBC数据源名称;”UID“,“UPWD”就是刚刚新建数据库登录时建立的用户账号密码


数据库中每个需要和mfc工程建立连接的表、视图都要建立一个相应的CRecordset类的派生类来对其进行诸如“增删查改”的操作;

猜你喜欢

转载自blog.csdn.net/qq_28037815/article/details/51932182
今日推荐