| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 658 人关注过本帖
标题:请问在C++中如何“为表添加类”代码写在具体那个位置
只看楼主 加入收藏
haotian0317
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-23
收藏
 问题点数:0 回复次数:2 
请问在C++中如何“为表添加类”代码写在具体那个位置
请问在C++中如何“为表添加类”
我是新人所以希望大家多帮忙

我有一本书《Visual C++ + SQL Server数据库应用系统开发与实例》
注:无盘
 我是按此书学做《进销存管理系统》按书上的做法用户界面我都做好了,正在向下进行时书上说“为表添加类”先创建类我已经懂了(类名为: CClient)此时书上说
“CClient类用来管理表Client的数据库操作,它的成员函数如表”
表里全是“函数名”与“具体说明”
下面是一堆代码 我就不知这些代码添加在我创建类文件的那里?具体的那个地方,是在我创建的CClient类代码中那个位置。
并且此时在C++开发软件中有的ClassView中 产生的两个名为 ~CClient与CClient 的两个文件。



代码如下:
int CClient:HaveName(CString cCname)
{
    //连接数据库
    ADOConn m_AdoConn;
    m_AdoConn.OnInitADOConn();
    //设置SELECT语句
    _bstr_t vSQL;
    vSQL="SELECT * FROM Client WHERE Cname=" + cCname+ "";
    //执行SELECT句语
    _RecordsetPtr m_pRecordset;
    m_pRecordset=m_AdoConn.GetRecordSet(vSQL);
    //返回各列的值
    if (m_pRecordset->adoEOF==1)
        return -1;
    else
        return 1;
    //断开数据库的连接
    m_AdoConn.ExitConnect();
}

______________________________________________________________________________________________________________________________
我是在
C++标题栏中选 插入->类 然后类的类型选“Generic Class”点OK后双击刚创建的类名进入编辑代码。请问我的代码是加在这里吗?如果是加在这里具体写在那个位置上。
以下是我点OK后看到的代码:
// Client1.h: interface for the CClient class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CLIENT1_H__963767EA_56E3_4154_A1AF_18D116361372__INCLUDED_)
#define AFX_CLIENT1_H__963767EA_56E3_4154_A1AF_18D116361372__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CClient
{
public:
CClient();
virtual ~CClient();

};

#endif // !defined(AFX_CLIENT1_H__963767EA_56E3_4154_A1AF_18D116361372__INCLUDED_)

[[it] 本帖最后由 haotian0317 于 2008-10-23 23:55 编辑 [/it]]
搜索更多相关主题的帖子: 为表添加类 新人 
2008-10-23 23:41
haotian0317
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-23
收藏
得分:0 
为什么没有人帮我啊。
2008-10-25 12:30
沼泽
Rank: 4
等 级:业余侠客
威 望:8
帖 子:291
专家分:228
注 册:2008-9-15
收藏
得分:0 
在你创建的CClient的加入表处理函数的申明,在类源文件中加入函数的处理过程
例如:Client1.h中加入
// Client1.h: interface for the CClient class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CLIENT1_H__963767EA_56E3_4154_A1AF_18D116361372__INCLUDED_)
#define AFX_CLIENT1_H__963767EA_56E3_4154_A1AF_18D116361372__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CClient
{
public:
CClient();
virtual ~CClient();
int HaveName(CString cCname); // HaveName(CString cCname)的申明

};

#endif // !defined(AFX_CLIENT1_H__963767EA_56E3_4154_A1AF_18D116361372__INCLUDED_)

//////////////////////////////////////////////////


// Client1.cpp         //源文件
CClient::CClient()
{
}

CClient::~CClient()
{
}


int CClient::HaveName(CString cCname)  //定义
{
    //连接数据库
    ADOConn m_AdoConn;
    m_AdoConn.OnInitADOConn();
    //设置SELECT语句
    _bstr_t vSQL;
    vSQL="SELECT * FROM Client WHERE Cname=" + cCname+ "";
    //执行SELECT句语
    _RecordsetPtr m_pRecordset;
    m_pRecordset=m_AdoConn.GetRecordSet(vSQL);
    //返回各列的值
    if (m_pRecordset->adoEOF==1)
        return -1;
    else
        return 1;
    //断开数据库的连接
    m_AdoConn.ExitConnect();
}

应该很清楚了吧?虽然你是真的不知道怎么加,但是其实这个问题你在一本基础的实例教程上应该是可以找的的,不用怎么麻烦去请教别人的,毕竟求人的感觉是不好的,是不??
2008-10-26 09:37
快速回复:请问在C++中如何“为表添加类”代码写在具体那个位置
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034693 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved