资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

高分求救!

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

想要一个连接ORACLE数据库的类,以及查询数据的函数和更新数据的函数!  
  具体步骤如下:  
  1、在一个类中用ODBC或ADO代码连接数据库。  
  2、在另一个类中写查询语句的函数(假如给对象A,就查出对象B.假如给对象B,就查出对象C.)要求传记录集。还要一个保存数据的功能。  
  谢谢各位!

网友回答:

发表者:AndyFunction

[数据源]  
  DSN=TestODBC  
  UID=admin  
  PWD=  
   
  3,动态绑定一个类,更改GetDefaultConnect  
  CString   CCharacterSet::GetDefaultConnect()  
  {  
  CSetODBC   dlg;  
  CString   strConnect   =   "ODBC;"   +   dlg.GetConnectStr();  
  return   _T(strConnect);//动态取得ODBC  
  //return   _T("ODBC;DSN=TestODBC");  
  }  
   
  4,使用  
  void   CTestODBCDlg::OnRecordset()    
  {  
  CCharacterSet   rs;  
  CSetODBC   dlg;  
  rs.Open(dlg.GetWriteDBStyle());  
   
  {//增加记录  
  rs.AddNew();  
  rs.m_Name   =   "典韦";  
  rs.m_Age   =   60;  
  rs.m_country   =   "魏";  
  rs.Update();  
  }  
  {//修改记录  
  rs.MoveFirst();  
  while(!rs.IsEOF())  
  {  
  if("典韦"   ==   rs.m_Name)  
  {  
  rs.Edit();  
  rs.m_Age   =   59;  
  rs.Update();  
  }  
  rs.MoveNext();  
  }  
  }  
  {//删除记录  
  rs.MoveFirst();  
  while(!rs.IsEOF())  
  {  
  if("典韦"   ==   rs.m_Name)  
  {  
  rs.Delete();  
  rs.Requery();  
  }  
  rs.MoveNext();  
  }  
  }  
  {//显示所有记录  
  rs.MoveFirst();  
  CString   strOutPut;  
  while(!rs.IsEOF())  
  {  
  CString   strRecord;  
  rs.m_Name.TrimLeft();  
  rs.m_Name.TrimRight();  
  rs.m_country.TrimLeft();  
  rs.m_country.TrimRight();  
  strRecord.Format("Name   =   %s   \tCountry   =   %s   \tAge   =   %d   \n",rs.m_Name,rs.m_country,rs.m_Age);  
  strOutPut   +=   strRecord   ;  
  rs.MoveNext();  
  }  
  AfxMessageBox(strOutPut);  
  }  
  rs.Close();  
  }  
 


 

 
热门推荐笔记本: IBM笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved