网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
在VC++中建立自定义数据库类
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
T * FROM "+strTableName);
loc_pQueryDef->Create(NULL,Sqlstr);
loc_pRecordset.Open(loc_pQueryDef);
m_nRecordNumber=0;
while(!loc_pRecordset.IsEOF())
{ m_nRecordNumber++;
  loc_pRecordset.MoveNext( ); }
    return TRUE;
}

bool CDataBaseOperate::GetRecord(int nRecordPosition)
{ //得到字段名
CDaoFieldInfo fieldinfo;
CString strZTNRName,strNDXSName,strFZName,strDAName,strBZName;
m_nNumberPosition=nRecordPosition;
loc_pTable->GetFieldInfo(1,fieldinfo,AFX_DAO_PRIMARY_INFO);
strZTNRName=fieldinfo.m_strName;
loc_pTable->GetFieldInfo(2,fieldinfo,AFX_DAO_PRIMARY_INFO);
strNDXSName=fieldinfo.m_strName;
loc_pTable->GetFieldInfo(3,fieldinfo,AFX_DAO_PRIMARY_INFO);
strFZName=fieldinfo.m_strName;
loc_pTable->GetFieldInfo(4,fieldinfo,AFX_DAO_PRIMARY_INFO);
strDAName=fieldinfo.m_strName;
loc_pTable->GetFieldInfo(5,fieldinfo,AFX_DAO_PRIMARY_INFO);
strBZName=fieldinfo.m_strName;
int iNumber=1;
COleVariant OleField;
loc_pRecordset.MoveFirst();
//得到指定记录的字段值,存入五个变量中
while(!loc_pRecordset.IsEOF())
{ if (iNumber==nRecordPosition)
  { loc_pRecordset.GetFieldvalue(strZTNRName,OleField);
   m_strZTNRvalue=(CString)V_BSTRT(&OleField);
   m_strZTNRvalue.TrimRight();
   loc_pRecordset.GetFieldvalue(strNDXSName,OleField);
   m_nNDXSvalue=(long)V_I4(&OleField);
   loc_pRecordset.GetFieldvalue(strFZName,OleField);
   m_nFZvalue=(double)V_R8(&OleField);
   loc_pRecordset.GetFieldvalue(strDAName,OleField);
   m_strDAvalue=(CString)V_BSTRT(&OleField);
   m_strDAvalue.TrimRight();
   loc_pRecordset.GetFieldvalue(strBZName,OleField);
   m_strBZvalue="";
   m_strBZvalue=(CString)V_BSTRT(&OleField);
   m_strBZvalue.TrimRight();
   loc_pRecordset.MoveLast();
   loc_pRecordset.MoveNext();  }
  else
  { loc_pRecordset.MoveNext( );
   iNumber++;  }
}
loc_pRecordset.MoveFirst();
int jj=1;
while (jj<nRecordPosition)
{ loc_pRecordset.MoveNext();
  jj++; }
return TRUE;
}
CString CDataBaseOperate::GetZTNRvalue()
{ return m_strZTNRvalue;}
long  CDataBaseOperate::GetNDXSvalue()
{ return m_nNDXSvalue;}
double CDataBaseOperate::GetFZvalue()
{ return m_nFZvalue;}
CString CDataBaseOperate::GetDAvalue()
{ return m_strDAvalue;}
CString CDataBaseOperate::GetBZvalue()
{ return m_strBZvalue;}

  • 上一篇资讯: 鼠标屏幕取词原理
  • 下一篇资讯: SNMP用VC++6.0实现的方法
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号