ADO资源紧急征集!!不能让VB版的哥们笑话咱!!!仍然是300分!!
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




