网站大量收购闲置独家精品文档,联系QQ:2885784924

C++第9章 数据库编程.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C第9章数据库编程要点

(6) 将RemoteData控件属性对话框切换到All页面,单击CursorDriver选项,在右侧的组合框中将其属性选择“1-ODBC cursor”。结果如图8.35所示。 图8.34 设置RemoteData控件的Control属性 图8.35 设置CursorDriver属性 (7) 再次右击表单资源模板,从弹出的快捷菜单中选择“Insert Active Control”命令,在弹出的 “插入 Active 控件”对话框中找到要添加的DBGrid控件,单击[确定]按钮。 (8) 参看图8.38,调整添加的DBGrid控件的大小和位置,打开该控件的属性对话框,将数据源(DataRource)设置为RemoteData控件IDC_REMOTEDATACTL1,如图所示。 图8.36 设置DBGrid控件的数据源 (9) 在对话框编辑器的控件布局栏上,单击测试工具按钮(),结果如图8.37所示。按ESC键结束测试。 (10) 编译运行并测试,结果如图8.38。 图8.37 DBGrid控件测试结果 图8.38 Ex_DBCtrl运行结果 9.4.1 _ConnectionPtr 初始化: Connection :: CreateInstance(ADODB.Connection); 或 Connection :: CreateInstance(__uuidof(Connection)) _ConnectionPtr是Connection类的一个智能指针,返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用_ConnectionPtr接口返回一个记录集不是一个好的使用方法。通常同CDatabase一样,使用它创建一个数据连接,然后使用其它对象执行数据输入输出操作。 打开连接:Connection::Open(?const?_variant_t??Source,? const?_variant_t??ActiveConnection,? enum?CursorTypeEnum?CursorType,? enum?LockTypeEnum?LockType,? long?Options?) 关闭连接:Connection::Close(?) 释放指针:Connection::Release(?) Connection::Open(?const?_variant_t??Source, const?_variant_t??ActiveConnection,? enum?CursorTypeEnum?CursorType, enum?LockTypeEnum?LockType,? long?Options?) ①Source是数据查询字符串? ②ActiveConnection是已经建立好的连接(需要用Connection对象指针来构造一个_variant_t对象)? ③CursorType光标类型,它可以是以下值之一,请看这个枚举结构:? enum?CursorTypeEnum? {adOpenUnspecified?=?-1,///不作特别指定? adOpenForwardOnly?=?0,///前滚静态光标。这种光标只能向前浏览记录集,比如用MoveNext向前滚动,这种方式可以提高浏览速度。但诸如BookMark,RecordCount, AbsolutePosition,AbsolutePage 都不能使用? adOpenKeyset?=?1,///采用这种光标的记录集看不到其它用户的新增、删除操作,但对于更新原有记录的操作对你是可见的。? adOpenDynamic?=?2,///动态光标。所有数据库的操作都会立即在各用户记录集上反应出来。? adOpenStatic?=?3///静态光标。它为你的记录集产生一个静态备份,但其它用户的新增、删除、更新操作对你的记录集来说是不可见的。};? ④LockType锁定类型,它可以是以下值之一,请看如下枚举结构:? enum?LockTypeEnum? {adLockUnspecified?=?-1,///未指定? adLockReadOnly?=?1,///只读记录集? ad

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档