CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

寻找数据库编程的实例??

楼主xiao_potato(小土豆)2002-08-01 09:52:15 在 VC/MFC / 数据库 提问

要求是按如下方法进行操作的:  
  CDaoDatabase   *m_pDbywsladd;  
  ……  
  CString   strSql;  
  strSql   =   "insert   into   yewushouli(dianhuahaoma,xingming,dizhi,shoulineirong,cbrxingming,jutishixiang)   ";  
  strSql   =   strSql   +   "   values('"   +   m_sDianhua   +   "','"   +   m_sXingming   +   "','"   +   m_sZhuzhi   +   "','";  
  strSql   =   strSql   +   m_sShoulineirong   +   "','"   +   m_sChengbanren   +   "','"   +   m_sJutishixiang   +   "')";  
  ……  
  m_pDbywsladd->Execute(strSql,dbFailOnError);  
  对这种方法我不熟悉,希望大家能给我找一些例子。  
  问题点数:100、回复次数:14Top

1 楼wistaria(听风听雨)回复于 2002-08-01 10:18:00 得分 10

http://www.ccw.com.cn/htm/produ/special/VC/jiqiao/01_9_14_4.asp  
  Top

2 楼mfkzj(鹰翔)回复于 2002-08-01 10:45:06 得分 20

呵呵   我这里只有ADO数据库的例子   不知道你要不要    
  mfkzj@163.comTop

3 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-01 20:27:02 得分 0

给你推荐一本数据库的书目  
  希望出的<vc数据库高级编程>  
  里面的例子不错  
  绝对。。。。Top

4 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-01 20:27:33 得分 0

另外msdn的例子中也有几个不错的数据库例子Top

5 楼howtotell(从何谈起)回复于 2002-08-02 01:55:47 得分 10

这里有odbc的.  
  cqbai@21cn.comTop

6 楼liuns(^_^)回复于 2002-08-02 05:33:55 得分 10

看看最近的程序员大本营的数据库专辑吧,里面会有你要的冬冬.Top

7 楼nicolas(nicolas)回复于 2002-08-02 07:32:34 得分 10

我这里有通过ado访问操作access的vc++源代码,如果要的话可以和我联系:  
  cage_yang@163.com  
  另外你肯定可以到网上找到一些你需要的例子,去  
  www.vchelp.net(现在的网址改了,不过你可以通过它连接上去新网址的)Top

8 楼781014(城北的风)回复于 2002-08-03 20:07:34 得分 10

nieshigui@sohu.comTop

9 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-04 09:29:27 得分 0

/*****************************************************  
  功能:初始化视图,并连接数据源及将记录集与数据源连接在一  
              起.  
  历史纪录:andy-21/5/2002  
  ******************************************************/  
  void   CMyView::OnInitialUpdate()  
  {  
  CListView::OnInitialUpdate();  
   
  CListCtrl&   ctrlList   =   (CListCtrl&)   GetListCtrl();  
  //   Gain   a   reference   to   the   list   control   itself  
  ctrlList.SetExtendedStyle(LVS_EX_FULLROWSELECT);    
             
  m_pDatabase=new   CDaoDatabase;//初始化数据源指针  
  try//异常  
  {  
  m_pDatabase->Open("library.mdb");//打开数据源  
  m_pRecordset=new   CDaoRecordset(m_pDatabase);  
  m_pRecordset1=new   CDaoRecordset(m_pDatabase);  
                  //打开数据源相关的记录集  
  }  
  catch(CDaoException*   e)  
  {  
  e->ReportError();  
  delete   m_pDatabase;  
  m_pDatabase=NULL;  
  e->Delete();  
  return;  
  }  
  CString   strKeyEntry;  
  ///////////////////////////////////////////////////////  
  //从注册表中读出  
          strKeyEntry=_T("maxday");  
  m_maxday=AfxGetApp()->GetProfileInt(   RegisteKeys,   strKeyEntry,21   );  
  strKeyEntry=_T("maxbook");  
  m_maxbook=AfxGetApp()->GetProfileInt(   RegisteKeys,strKeyEntry,3   );  
  strKeyEntry=_T("money");  
  CString   money;  
  money=AfxGetApp()->GetProfileString(   RegisteKeys,   strKeyEntry,"0.2");  
  char   *temp=money.GetBuffer(money.GetLength()+1);  
  m_money=atof(temp);  
   
  ///////////////////////////////////////////////////////  
   
  //   TODO:   You   may   populate   your   ListView   with   items   by   directly   accessing  
  //     its   list   control   through   a   call   to   GetListCtrl().  
  }Top

10 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-04 09:30:00 得分 0

/**************************************************************  
  响应"证卡管理"->"开户办理(&N)"  
  历史纪录:历史纪录:andy-24/5/2002  
  ***************************************************************/  
  void   CMyView::OnCardNew()    
  {  
  //监测dao数据库对象的有效性,并在纪录集对象打开时关闭该记录集  
        if(!m_pDatabase->IsOpen())  
        return;  
        if(!m_pRecordset)  
        return;  
        if(m_pRecordset->IsOpen())  
        m_pRecordset->Close();  
   
  CCardregist   dlg;  
          if(dlg.DoModal()!=IDOK)  
  return;  
  CString   userid=dlg.m_userid;  
  CString   username=dlg.m_username;  
  CString   dept=dlg.m_dept;  
  CString   strSql,str;  
          ////////////////////////////////////////////////////////////////  
  //判断已经存在该用户  
  strSql.Format("select   *   from   用户信息");  
  m_pRecordset->Open(dbOpenDynaset,strSql);  
  str.Format("读者号='%s'",userid);  
  if(m_pRecordset->FindFirst(str))  
  {  
  str.Format("该用户ID已经存在,请重新输入!");  
  AfxMessageBox(str);  
  return;  
  }  
  m_pRecordset->Close();  
  //////////////////////////////////////////////////////////////////  
  strSql.Format("insert   into   用户信息(读者号,读者姓名,单位,借阅书目个数,是否停用)   values('%s','%s','%s',0,'no')",  
  userid,username,dept);//执行插入语句  
  try{  
  if(m_pDatabase->CanUpdate())  
  m_pDatabase->Execute(strSql,   dbDenyWrite|dbConsistent);  
  }  
  catch(CDaoException*   e){  
  e->ReportError();  
  e->Delete();  
  return;  
  }  
  OnZhbbUserall();  
   
   
  }Top

11 楼andy_lau(天行键,君子当自强不息!)回复于 2002-08-04 09:31:09 得分 30

以上都是参考   希望出的<vc数据库高级编程>中的例子做的  
  Top

12 楼mxj971802(萧剑)回复于 2002-08-04 10:23:31 得分 0

大家好啊,我是个新手,现在要用BCB编程,不知道这样行不行的,有高手可以指点一下我吗,谢谢!Top

13 楼sxslyy(孤松傲雪)回复于 2002-08-06 11:00:36 得分 0

关注Top

14 楼s_phoenix()回复于 2002-08-07 00:09:41 得分 0

gzTop

相关问题

  • 求关于介绍jsp数据库编程的实例的电子书。
  • 数据库编程
  • 谁有《visual basic 数据库编程技术与实例》一书的附书源程序?
  • 谁买了《VC++数据库编程技术与实例》(沈炜 徐慧著的),一个小问题请教?
  • 求一本VB书<Visual Basic数据库编程技术与实例>原价49元中的光盘镜像..
  • vc++数据库编程
  • vb数据库编程
  • 网络数据库编程
  • odbc数据库编程
  • vc++数据库编程

关键词

  • 数据库
  • 数据
  • 连接
  • 例子
  • pdatabase
  • strsql
  • 数据源

得分解答快速导航

  • 帖主:xiao_potato
  • wistaria
  • mfkzj
  • howtotell
  • liuns
  • nicolas
  • 781014
  • andy_lau

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo