日期:2014-05-16  浏览次数:20438 次

使用纯C++实现SQL Server2005 数据库读写操作详细步骤

环境:虚拟机windows xpvs2008 + SQLServer 2005 Express

数据库访问技术采用ADO

需要安装的软件包括:microsoft_dotnetfxchs2.0.exeWindowsInstaller-KB893803-v2-x86.exeSQLEXPR32_CHS.EXESQLServer2005_SSMSEE.msiSQLServer2005SP3-KB955706-x86-CHS.exe

数据库的一些属性配置及注意事项见后面参考文献。

初始数据库表的建立及代码参考http://www.yesky.com/277/1893277.shtml

 

#include "stdafx.h"

#include <iostream>

#include <iomanip>//for setw()

#include "windows.h"

 

using namespace std;

 

//导入ADO相关类说明,路径名可以根据自己系统安装的ADO支持文件的路径来自行设定

//#improt语句会在工程可执行程序输出目录中产生两个文件,分别为*.tlh(类型库头文件)及*.tli(类型库实现文件)

//语句no_namespace说明ADO对象不使用命名空间,rename("EOF", "EndOfFile")说明将ADO中结束标志EOF改为EndOfFile,以避免和其它库中命名相冲突

#import "C:\Program Files\CommonFiles\System\ado\msado15.dll" no_namespacerename("EOF","EndOfFile")

 

class STU

{

public:

    char snum[10];

    char sname[10];

    char ssex[2];

    long sage;

&