资源简介
将在SQL2000下建立schooldata数据库
导入数据文件
导入数据:
data目录下有school_back数据库备分文件
操作:用SQL企业管理器还原数据库来导入数据
访问本地数据库服务器,密码是自己设置的那个,操作schooldata数据库的用户名和密码相同
代码片段和文件信息
/****************************************/
/* ADO封装类设计AdoConnection */
/*设计者:全佳营 */
/*时间:2004.5.9-2004.5.18 */
/*Email:ghostman@tzc.edu.cn */
/*本ADO封装类是参考网友提供的设计的 */
/****************************************/
#include “StdAfx.h“
#include “.\adoconnection.h“
#include
//类型转换函数
COleDateTime vartodate(const _variant_t& var)
{
COleDateTime value;
switch (var.vt)
{
case VT_DATE:
{
value = var.date;
}
break;
case VT_EMPTY:
case VT_NULL:
value.SetStatus(COleDateTime::null);
break;
default:
value.SetStatus(COleDateTime::null);
TRACE(_T(“Warning: 未处理的 _variant_t 类型值; 文件: %s; 行: %d\n“) __FILE__ __LINE__);
}
return value;
}
COleCurrency vartocy(const _variant_t& var)
{
COleCurrency value;
switch (var.vt)
{
case VT_CY:
value = (CURRENCY)var.cyVal;
break;
case VT_EMPTY:
case VT_NULL:
value.m_status = COleCurrency::null;
break;
default:
value.m_status = COleCurrency::null;
TRACE(_T(“Warning: 未处理的 _variant_t 类型值; 文件: %s; 行: %d\n“) __FILE__ __LINE__);
}
return value;
}
bool vartobool(const _variant_t& var)
{
bool value = false;
switch (var.vt)
{
case VT_BOOL:
value = var.boolVal ? true : false;
case VT_EMPTY:
case VT_NULL:
break;
default:
TRACE(_T(“Warning: 未处理的 _variant_t 类型值; 文件: %s; 行: %d\n“) __FILE__ __LINE__);
}
return value;
}
BYTE vartoby(const _variant_t& var)
{
BYTE value = 0;
switch (var.vt)
{
case VT_I1:
case VT_UI1:
value = var.bVal;
break;
case VT_NULL:
case VT_EMPTY:
value = 0;
break;
default:
TRACE(_T(“Warning: 未处理的 _variant_t 类型值; 文件: %s; 行: %d\n“) __FILE__ __LINE__);
}
return value;
}
short vartoi(const _variant_t& var)
{
short value = 0;
switch (var.vt)
{
case VT_BOOL:
value = var.boolVal;
break;
case VT_UI1:
case VT_I1:
value = var.bVal;
break;
case VT_I2:
case VT_UI2:
value = var.iVal;
break;
case VT_NULL:
case VT_EMPTY:
value = 0;
break;
default:
TRACE(_T(“Warning: 未处理的 _variant_t 类型值; 文件: %s; 行: %d\n“) __FILE__ __LINE__);
}
return value;
}
long vartol(const _variant_t& var)
{
long value = 0;
switch (var.vt)
{
case VT_BOOL:
value = var.boolVal;
break;
case VT_UI1:
case VT_I1:
value = var.bVal;
break;
case VT_UI2:
case VT_I2:
value = var.iVal;
break;
case VT_I4:
case VT_UI4:
value = var.lVal;
break;
case VT_INT:
value = var.intVal;
break;
case VT_R4:
value = (long)(var.fltVal + 0.5);
break;
case VT_R8:
value = (long)(var.dblVal + 0.5);
break;
case VT_DECIMAL:
value = (long)var;
break;
case VT_CY:
value = (long)var;
break;
case VT_BSTR://字符串
case VT_LPSTR://字符串
case VT_LPWSTR://字符串
value = atol((LPCTSTR)(_bstr_t)var);
break;
case VT_NULL:
case VT_EMPTY:
value = 0;
break;
default:
TRACE(_T(“Warning: 未处理的 _variant_t 类型值; 文件: %s; 行: %d\n“) __FILE__ __LINE__);
}
retur
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 905 2004-05-19 12:20 schoolmanagesys_2\readme1.txt
文件 20621 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\AdoConnection.cpp
文件 2213 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\AdoConnection.h
文件 757 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\adodc1.cpp
文件 11923 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\adodc1.h
文件 78233 2004-05-18 22:22 schoolmanagesys_2\SchoolManageSys_2\AdoRecordSet.cpp
文件 7962 2004-05-18 22:22 schoolmanagesys_2\SchoolManageSys_2\AdoRecordSet.h
文件 445957 2002-11-18 18:47 schoolmanagesys_2\SchoolManageSys_2\B-Studio.skn
文件 1074623 2002-11-19 21:33 schoolmanagesys_2\SchoolManageSys_2\chizh.skn
文件 10384 2004-05-14 15:53 schoolmanagesys_2\SchoolManageSys_2\data\schooldata.sql
文件 2592256 2004-05-16 18:38 schoolmanagesys_2\SchoolManageSys_2\data\school_back
文件 3171 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\DataGridShow.cpp
文件 869 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\DataGridShow.h
文件 792 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\datagrid_info.cpp
文件 20339 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\datagrid_info.h
文件 445957 2002-11-18 18:47 schoolmanagesys_2\SchoolManageSys_2\Debug\B-Studio.skn
文件 2823 2004-05-18 22:26 schoolmanagesys_2\SchoolManageSys_2\Debug\BuildLog.htm
文件 1074623 2002-11-19 21:33 schoolmanagesys_2\SchoolManageSys_2\Debug\chizh.skn
文件 270361 2002-11-18 18:48 schoolmanagesys_2\SchoolManageSys_2\Debug\galaxy.skn
文件 370939 2002-11-18 18:49 schoolmanagesys_2\SchoolManageSys_2\Debug\green.skn
文件 96827 2002-11-19 21:41 schoolmanagesys_2\SchoolManageSys_2\Debug\Mac.skn
文件 284965 2002-11-18 18:53 schoolmanagesys_2\SchoolManageSys_2\Debug\Media.skn
文件 310759 2002-11-18 18:55 schoolmanagesys_2\SchoolManageSys_2\Debug\me
文件 343605 2002-11-19 21:43 schoolmanagesys_2\SchoolManageSys_2\Debug\Paper.skn
文件 10790 2001-10-03 15:03 schoolmanagesys_2\SchoolManageSys_2\Debug\plasmoid.skn
文件 635983 2002-11-19 21:44 schoolmanagesys_2\SchoolManageSys_2\Debug\TopSecret.skn
文件 252681 2002-11-19 21:49 schoolmanagesys_2\SchoolManageSys_2\Debug\Web-II.skn
文件 193093 2003-04-30 19:21 schoolmanagesys_2\SchoolManageSys_2\Debug\winaqua.skn
文件 308461 2002-11-19 21:50 schoolmanagesys_2\SchoolManageSys_2\Debug\Zhelezo.skn
文件 911 2004-05-18 21:56 schoolmanagesys_2\SchoolManageSys_2\DialogAboutMe.cpp
............此处省略79个文件信息
- 上一篇:操作系统课程设计 文件管理 C C++
- 下一篇:B+树的实现算法c++版
相关资源
- 操作系统课程设计 文件管理 C C++
- 课设-学生缴费管理系统
- C语言课程设计—图书信息管理系统
- C+++课程设计+扫雷系统+报告+源代码
- 极其强大的C语言学生成绩管理系统(
- 门禁系统源代码 VC++
- 操作系统课程设计——多线程同步演
- 文件系统的用户界面[含答案]
- 基于STM32单片机的多路数据采集系统设
- 进程管理和调度的算法实现
- C++中文分词系统代码
- c++ c 数据结构 课程设计 学生成绩管理
- 链表学生管理系统-数据结构
- 简易学生管理系统(C++)
- 人事管理系统C语言课程设计报告
- 基于神经网络的车牌识别系统//VC++毕
- 用C#和C++实现的进程调度算法程序操作
- C语言 图书馆借阅管理系统 完整代码
- 二叉树成绩管理系统
- C语言课程设计 - 学生宿舍管理系统
- 操作系统实验--电梯调度 VC++实现
- 基于C++的火车票管理系统
- mfc图形界面校园导航系统
- 员工管理系统c++
- vc++6.0实现的学生成绩管理系统代码
- C语言课程设计——超市商品库存管理
- 基于ITK_VTK和MFC的医学图像处理系统集
- 二叉排序树 学生管理系统
- 程序创建两个线程,第一个线程没有
- 简易的学生成绩管理系统
评论
共有 条评论