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

ADO资源紧急征集!!不能让VB版的哥们笑话咱!!!仍然是300分!!

楼主yeqiufeng(叶秋枫)2001-05-10 09:48:00 在 C++ Builder / 基础类 提问

VB伙计早就用上ADO了  
  咱BCB哥们到了5.0才用上  
  搜索一下教程几乎全是VB或者ASP的  
  这简直是不想让咱活了  
   
  秋枫装上BCB5狠狠的演练了一番ADO  
  觉着和ASP差不多  
  但到了RecordSet的时候竟然卡了  
  rs("name")这么简单的访问字段格式用BCB不知道怎么写了  
   
  查一查还是觉着ADO资料太少  
  而这个东西无疑是有前途的  
  发布的时候如果用COMMAND连ODBC都不需要配置  
  再也没有BDE大包小包的累赘之烦了  
   
  所以秋枫再次建议玩过ADO的哥们  
  积极动手拿出点资料来  
  让咱BCB版上兄弟们在这方面快点进步  
  若非VB的伙计一定会嗤笑咱连ADO都没用好……  
   
  好了  
  话我说到了也  
  我也动手去找了…………………… 问题点数:300、回复次数:54Top

1 楼xycleo()虚竹和尚()回复于 2001-05-10 09:55:00 得分 8

http://sq.k12.com.cn/~chenxin99/hncj/book.htm这里有一本ADO   程序员参考教程Top

2 楼ginkgoboy(彝族舞曲)回复于 2001-05-10 09:58:00 得分 8

关注Top

3 楼holyfire(谁最衰啊你最衰,谁最帅啊我最帅)回复于 2001-05-10 10:25:00 得分 8

http://zjfeng.topcool.net/myuse/ado210.zipTop

4 楼wjzhuang(程序猪)回复于 2001-05-10 10:28:00 得分 7

关注Top

5 楼holyfire(谁最衰啊你最衰,谁最帅啊我最帅)回复于 2001-05-10 10:36:00 得分 8

http://wangxd.21tt.com  
  C++BUILDER开发人员指南Top

6 楼yeqiufeng(叶秋枫)回复于 2001-05-10 10:38:00 得分 0

好……  
   
  请继续……Top

7 楼Jessielee(Jessie)回复于 2001-05-10 10:43:00 得分 8

aaa=rs->FieldByName("id")->AsInteger;  
  rs->FieldByName("id")->Value=aaa;  
                  Top

8 楼xycleo()虚竹和尚()回复于 2001-05-10 10:50:00 得分 8

http://images.163.com/images/it/books/ado/ado/mdmsctheadoprogrammingmodelindetail.htmTop

9 楼xiaxiong()回复于 2001-05-10 11:28:00 得分 8

我是刚学习BCB,学习一下可以吗?Top

10 楼MarsChen(MarsChen)回复于 2001-05-10 12:38:00 得分 8

搞什么派别?VB、BCB怎么了?  
   
  我一直用VB,ADO很好用  
   
  现在用BCB,还没用ADO,难道BCB中用ADO会有什么问题?Top

11 楼yuyulily(打工仔)回复于 2001-05-10 13:04:00 得分 8

学习Top

12 楼luhongjun(过江项羽)回复于 2001-05-10 13:35:00 得分 8

http://sq.k12.com.cn/~chenxin99/hncj/book.htm这里有一本ADO   程序员参考教程    
  http://zjfeng.topcool.net/myuse/ado210.zip    
  两个网站进不去。  
   
  Top

13 楼luhongjun(过江项羽)回复于 2001-05-10 13:37:00 得分 8

http://wangxd.21tt.com  
  C++BUILDER开发人员指南    
  ADO介绍的太少。只是介绍控件的用法。  
  Top

14 楼luhongjun(过江项羽)回复于 2001-05-10 13:38:00 得分 8

http://images.163.com/images/it/books/ado/ado/mdmsctheadoprogrammingmodelindetail.htm    
  真的不错,谢谢xycleo(虚竹(不是和尚))Top

15 楼yeqiufeng(叶秋枫)回复于 2001-05-10 14:25:00 得分 0

呜呜呜……  
   
  我怎么找不到好东西给大家……  
   
  你们这些老鸟……   @_@Top

16 楼MarsChen(MarsChen)回复于 2001-05-11 18:11:00 得分 8

http://images.163.com/images/it/books/ado/ado/mdmsctheadoprogrammingmodelindetail.htm    
   
  大致看了一下,不就是MSDN上拷贝的么,而且是FOR   VB的,其实MSDN讲得很全的Top

17 楼iamfyx(星云)回复于 2001-05-12 00:10:00 得分 8

感谢坛主,感谢大家,正好最近我要有个很急的程序要用ADO,大家这是雪中送碳!!我们这里没有一个用Borland的产品,我是唯一,我希望能通过这次的项目给大家长长志气,希望大家能给我支持!  
  目前我还是个菜鸟,所以还没有弄懂怎么提问,真是不好意思,有谁能帮我?  
  我想有时间建立一个“BCB星际舰队”请大家加入,不分年龄、种簇、性别、水平、国籍。。。但主要群体一定要是用BCB的人,还有其他一些想法,但不知怎么才能在坛上提问,请大侠们帮帮我吧Top

18 楼JYJUN()回复于 2001-05-12 08:53:00 得分 8

ADO非常好用,但是在关于处理对缓存数据显示的问题上遇到了困难,例如ADOTable还无法实现象Table的UpdateRecordTypes属性一样可以控制缓存数据显示的功能。  
  很想得到大家的指点,如何用ADO实现上述的缓存处理功能Top

19 楼JYJUN()回复于 2001-05-12 08:53:00 得分 0

ADO非常好用,但是在关于处理对缓存数据显示的问题上遇到了困难,例如ADOTable还无法实现象Table的UpdateRecordTypes属性一样可以控制缓存数据显示的功能。  
  很想得到大家的指点,如何用ADO实现上述的缓存处理功能Top

20 楼JYJUN()回复于 2001-05-12 08:53:00 得分 0

ADO非常好用,但是在关于处理对缓存数据显示的问题上遇到了困难,例如ADOTable还无法实现象Table的UpdateRecordTypes属性一样可以控制缓存数据显示的功能。  
  很想得到大家的指点,如何用ADO实现上述的缓存处理功能Top

21 楼JYJUN()回复于 2001-05-12 08:53:00 得分 0

ADO非常好用,但是在关于处理对缓存数据显示的问题上遇到了困难,例如ADOTable还无法实现象Table的UpdateRecordTypes属性一样可以控制缓存数据显示的功能。  
  很想得到大家的指点,如何用ADO实现上述的缓存处理功能Top

22 楼yeqiufeng(叶秋枫)回复于 2001-05-12 09:14:00 得分 0

to   JYJUN()   
   
  是不是提交的时候网速太慢了  
   
  阁下一连回复了四次  
   
  参与热情可见一斑   @_@  
   
   
   
  欢迎大家继续讨论……Top

23 楼flytiger1977(武松!你敢来?^_^)回复于 2001-05-12 10:31:00 得分 8

这个问题没什么必要讨论吧Top

24 楼ping_ping(苹苹)回复于 2001-05-12 12:15:00 得分 8

:)  
   
  当然有必要了呢!!  
   
  要不我怎么讨分啊!  
   
  灌水的来了噢!  
   
  呵呵!Top

25 楼wuhanchengzi(武汉橙子)回复于 2001-05-12 18:05:00 得分 8

我说了话,我学了习,我想要分。Top

26 楼wuhanchengzi(武汉橙子)回复于 2001-05-12 18:05:00 得分 8

我说了话,我学了习,我想要分。Top

27 楼luoliu(努力)回复于 2001-05-12 21:36:00 得分 8

在<C++Builder4高级编程实例精解>(国防工业出版社)上有一章讲ADO的  
  Top

28 楼yeqiufeng(叶秋枫)回复于 2001-05-12 21:47:00 得分 0

to   flytiger1977(武松!你敢来?^_^)   
   
  我不知道你怎么了  
   
  但我知道和你计较显得叶秋枫没有水平  
   
  请原谅我以后不再理睬你    
   
  ReturnTop

29 楼hello_wyq(半瓶墨水)回复于 2001-05-12 22:26:00 得分 8

叶老大:  
  拿出一点大侠风度。你的目的是要BCB的兄弟一起收集ADO的资料,一起学习。  
  这个时候正是用人之际,不要偏离了主题!  
   
  Top

30 楼temp()回复于 2001-05-12 22:53:00 得分 20

我的程序:  
   
  主线程每接收到一个完整的数据包,就启动一个ADO线程,  
  ADO线程查询后回送命令  
   
   
  部分代码:  
   
   
  _ConnectionPtr   m_pConnection;  
  bool   m_fInitialized;  
   
   
  DWORD   dwmain;  
  DWORD   dwado;  
  DWORD   WINAPI   mainThread(void*   p);  
  DWORD   WINAPI   AdoThread(void*   p);  
  CSerialPort   m_port;  
   
   
   
  CString   receivestr;  
  CString   replystr;  
   
  main()  
  {  
           
          ...   ...  
   
          if   (FAILED(CoInitialize(NULL)))      
          m_fInitialized=TRUE;  
   
   
   
          HRESULT   hr;  
          /*ADO连接数据库*/  
          try  
          {  
          hr   =   m_pConnection.CreateInstance("ADODB.Connection");/*创建Connection对象*/  
          if(SUCCEEDED(hr))  
          {  
          hr   =   m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=test.mdb","","",adModeUnknown);  
          }  
          }  
          catch(_com_error   e)/*捕捉异常*/  
          {  
                  ...   ...  
   
                  return   FALSE;  
          }    
   
          CreateThread(NULL,0,ThreadProc,0,0,&dwmain);  
          /*建立主线程*/  
   
          if   (m_port.InitPort(dwmain,   2,   9600   ))  
          m_port.StartMonitoring();  
   
   
          ...   ...  
   
  }  
   
   
   
   
  DWORD   WINAPI   ThreadProc(void*   p)  
  {  
   
      MSG   msg;  
      while   (::GetMessage(&msg,   NULL,   0,   0))  
      {  
          switch(msg.message)  
          {  
   
          case   WM_COMM_RXCHAR:  
              /*接收到字符*/  
              receivestr+=char(msg.wParam);  
              break;  
   
          case   WM_COMM_CTS_DETECTED:  
              /*启动数据库查询子线程*/  
              CreateThread(NULL,0,AdoThread,0,0,&dwado);  
              receivestr="";  
              break;  
   
                  case   WM_QUIT:  
                      return   5;  
   
                  default:  
                      break;  
          }  
      }  
      return   10;  
  }  
   
   
   
  DWORD   WINAPI   AdoThread(void*   p)  
  {  
           
          _RecordsetPtr   m_pRecordset;  
          _variant_t   vID,vUserID,vUsername,vOld,vBirthday;  
   
          try  
          {  
                  m_pRecordset.CreateInstance("ADODB.Recordset");  
                  m_pRecordset->Open("SELECT   *   FROM   users",_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);  
                  while(!m_pRecordset->adoEOF)  
                  {  
                          vID   =   m_pRecordset->GetCollect("ID");  
                          vUsername   =   m_pRecordset->GetCollect("username");  
                          vOld   =   m_pRecordset->GetCollect("old");  
                          vBirthday   =   m_pRecordset->GetCollect("birthday");  
                          m_pRecordset->MoveNext();  
                          ...  
                          /*在此处理数据*/  
   
                  }  
          }  
          catch(_com_error   e)/*捕捉异常*/  
          {  
                  ...   ...  
          }  
           
      ...   ...  
   
      m_port.WriteToPort(replystr);/*回送命令字符*/  
      return   10;  
  }  
   
   
  void   CSerialPort::ReceiveChar(CSerialPort*   port,   COMSTAT   comstat)  
  {  
   
          ...   ...  
   
          bResult   =   ReadFile(port->m_hComm,&RXBuff,1,&BytesRead,&port->m_ov);          
   
          ...   ...  
           
          /*把WM_COMM_RXCHAR消息传递给主线程port->m_pOwner*/                                                  
          ::PostThreadMessage(port->m_pOwner,   WM_COMM_RXCHAR,   (WPARAM)   RXBuff,   (LPARAM)   port->m_nPortNr);  
   
          ...   ...  
  }  
  Top

31 楼xzJohn(雪人)回复于 2001-05-12 23:25:00 得分 8

我想还是看看MSDN中的ADO参考,对你会有很大的帮助!我以前是用VB的从去年开始使用BCB5,现在我在程序中一直使用ADO都是以前的经验。Top

32 楼Jessielee(Jessie)回复于 2001-05-12 23:43:00 得分 8

去买李维的DELPHI5。X   ADO   COM+那本书,很详细Top

33 楼yeqiufeng(叶秋枫)回复于 2001-05-13 12:13:00 得分 0

to   hello_wyq(半瓶墨水)   
  你老兄说得对极了  
  只是这位先生在经常的给我过不去  
  OK  
  招安之……  
   
  to   flytiger1977(武松!你敢来?^_^)  
   
  我不知道我在哪里得罪了你了  
  如有冒犯之处  
  还请明讲……Top

34 楼wolfop(真恨无敌)回复于 2001-05-13 14:47:00 得分 8

不明白为什么老有人觉得ADO没有到包小包带着?   如果在95,   98第一版上你要用ADO,   难道不用MDAC?   如果你不是用ACCESS,   MSSQL比如ORACLE,   ORACLE的OLE   DB的安装包大小为  
  40M.  
  要不用大包小包,用MIDAS+DBCLIENT吧.Top

35 楼luhongjun(过江项羽)回复于 2001-05-14 14:36:00 得分 8

继续,大家多参与。  
  Top

36 楼yeqiufeng(叶秋枫)回复于 2001-05-18 17:51:00 得分 0

不行  
   
  可能我太菜了  
   
  我还是觉着没BDE舒服  
   
  我遇到的问题是   ADO的command好象是不用ODBC的   这是我在ASP中得来的经验  
   
  但这个东西不如Table好用  
   
  是不是用Table就需要设置ODBC呢Top

37 楼czylj(夭夭)回复于 2001-05-18 19:20:00 得分 8

11Top

38 楼sw0324(无聊ing)回复于 2001-05-19 09:54:00 得分 8

gzTop

39 楼ALNG(?)回复于 2001-05-19 18:07:00 得分 8

UPTop

40 楼yeqiufeng(叶秋枫)回复于 2001-05-19 18:56:00 得分 0

推一下Top

41 楼owen73(蜀.魏延)回复于 2001-05-19 20:24:00 得分 7

深有同感。参看我的贴子(owen73)Top

42 楼yeqiufeng(叶秋枫)回复于 2001-05-19 21:10:00 得分 0

在高手的指点下  
   
  我总算懂点了  
   
  正在写东西练手  
   
  大家有没有在演练ADO的Top

43 楼xiaoyu()回复于 2001-05-20 07:00:00 得分 7

李维的《使用deliphi开发ado/mts/com+程序》中ado很多  
  如果你理解opp,使用ado很容易的Top

44 楼yeqiufeng(叶秋枫)回复于 2001-05-21 09:11:00 得分 0

URL   ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5ADOUpgrade1.exe  
   
  URL   ftp://ftpc.inprise.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5EntUpdate1.exe  
   
   
   
  大补呀  
   
  Top

45 楼luhongjun(过江项羽)回复于 2001-05-22 21:48:00 得分 7

看看去,谢谢yeqiufeng(叶秋枫) Top

46 楼luhongjun(过江项羽)回复于 2001-05-26 09:28:00 得分 7

捧场Top

47 楼yeqiufeng(叶秋枫)回复于 2001-05-27 12:16:00 得分 0

推Top

48 楼fanself(雨轩客)回复于 2001-05-27 16:00:00 得分 7

感觉介绍ADO的书不是很多,即使有,也是很肤浅的,没什么价值。  
  还有报表方面的也说的不是太多。我最近都是在使用ADO技术访问数据库,  
  我发现很好用的。Top

49 楼wangxd(东东)回复于 2001-05-27 21:10:00 得分 7

老叶,bde补了吗?  
  奇怪,我已经在emil通知上大勾了,邮箱设置也正确,怎么从来没收到过邮件通知Top

50 楼yeqiufeng(叶秋枫)回复于 2001-05-28 16:16:00 得分 0

补了  
   
  这个回复是不行的  
   
  我早就失望了  
   
   
   
   
  to   fanself(雨轩客)  
   
  少之又少   有价值的资料  
   
  所以才征集啊  
  Top

51 楼sephil(NAILY Soft 【哈里波特大】)回复于 2001-06-03 10:51:00 得分 7

我数据库不好啊  
   
  帮不上忙。。。。Top

52 楼yeqiufeng(叶秋枫)回复于 2001-06-13 22:56:00 得分 0

我今天结了许多帖子  
   
  轮到这个我舍不得结了  
   
  还有没有要补充的  
   
  @_@Top

53 楼yeqiufeng(叶秋枫)回复于 2001-06-21 13:11:00 得分 0

结账咯  
  ┏━┯━┓  
  ┃楓 葉┃  
  ┠ ◆ ┨  
  ┃印 秋┃  
  ┗━┷━┛Top

54 楼gengqt(mm)回复于 2001-06-21 13:20:00 得分 0

ADO   好象还是要ODBC吧?  
  Top

相关问题

  • 征集用VB+ADO打开各种数据库的连接方法,请各路高手帮忙!
  • vb+ado+dbf???
  • vb 与ado
  • 征集ADO连接ACCESS数据库的类模块
  • 怎样用VB调用DTS包,高分征集
  • 高分征集:VB考试、测验题(初、中级)
  • VB常用代码征集(问题征答)
  • 在VB中显示查询结果!哥哥们给我看看!
  • 用VB打不开EXCEL,附代码!大哥们帮我看看!~
  • 大哥们,怎么用VB调用CHM文件?

关键词

  • .net
  • c++builder
  • ado
  • bcb
  • 数据
  • 属性
  • vb
  • 教程
  • 控制
  • updaterecordtypes

得分解答快速导航

  • 帖主:yeqiufeng
  • xycleo
  • ginkgoboy
  • holyfire
  • wjzhuang
  • holyfire
  • Jessielee
  • xycleo
  • xiaxiong
  • MarsChen
  • yuyulily
  • luhongjun
  • luhongjun
  • luhongjun
  • MarsChen
  • iamfyx
  • JYJUN
  • flytiger1977
  • ping_ping
  • wuhanchengzi
  • wuhanchengzi
  • luoliu
  • hello_wyq
  • temp
  • xzJohn
  • Jessielee
  • wolfop
  • luhongjun
  • czylj
  • sw0324
  • ALNG
  • owen73
  • xiaoyu
  • luhongjun
  • luhongjun
  • fanself
  • wangxd
  • sephil

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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