我有一段代码,有谁帮我讲讲ado+Field用法?

dhbo 2003-09-11 10:49:14
我有几个问题:
1。用Field一般在什么情况下?
2。field->get_count()和field->GetCount()等有什么区别?
3。能否给点讲Field的资料?
4。用Command和Recordset有什么区别?是不是Recordset要返回一个记录集,而Command不?
////////谢谢,分不够再加//////
...全文
36 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dhbo 2003-09-15
  • 打赏
  • 举报
回复
不好意思,明天结贴,第四个问题没想清楚:)
李秀国之印 2003-09-12
  • 打赏
  • 举报
回复
五个“红星”真令人羡慕,反映速度也率!
abc_rain 2003-09-11
  • 打赏
  • 举报
回复
去这好好看看吧,那里有你要的答案
http://www.vckbase.com/document/listdoc.asp?mclsid=11&sclsid=1105
masterz 2003-09-11
  • 打赏
  • 举报
回复
1.差不多吧,比如你要得到字段的类型,长度,名字
2。是一样的
3。老的也可以用,也有ADO的内容
ssq0712 2003-09-11
  • 打赏
  • 举报
回复
这个对于个人来说就看习惯问题:
(1) Field,其实在很多情况下都不需要使用,如果只是取值,直接用GetCollect()就可以,也可以使用m_pRecordset->Fields->GetItem("m_ntc_id")->Value;如果要使用表和字段的属性使用Field是比较方便的。
(2) Command和Recordset没有什么严格的差别,他们的功能差不多,就是在执行的时间看效率和一些其他的问题了,Command在数据量大的时间就显出优势了。
m_pCommand.CreateInstance("ADODB.Command");
m_pCommand->CommandText = (_bstr_t)strSQL;
m_pCommand->PutActiveConnection(_variant_t((IDispatch*)m_pConnection));
m_pRecordset=m_pCommand->Execute(&vAffect,NULL,adCmdText);
这是用Command返回记录集的方法。
Recordset主要用来存一些临时的结果。
fanfyj 2003-09-11
  • 打赏
  • 举报
回复
up
dhbo 2003-09-11
  • 打赏
  • 举报
回复
楼上,是不是说:
1。涉及字段的操作得时候
2。get_Count和GetCount差不多?
3。我的MSDN很老,2001年的
masterz 2003-09-11
  • 打赏
  • 举报
回复
1. 你需要的时候
2。get_count, GetCount根据VC封装的情况而定,VC6 MFC wrapper通常封装为GetCount的形式,#import封装为get_Count的形式,在VC2003下有所不同,所以你要看VC给你封装成什么样
3。看MSDN
4. Command是命令,他执行的结果可能返回Recordset,Recordset是记录集,他们根本不同,你怎么会觉得混淆?

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧