找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
123
返回列表 发新帖
打印 上一主题 下一主题

【原创】ug调用数据库的东东

[复制链接]
21
发表于 2004-10-18 15:16:32 | 只看该作者
无论ODBC,DAO,OLE DB,ADO,它们都可以在UG二次开发中被使用。
ODBC,是访问数据库的标准接口,一堆访问数据库的API组成。但ODBC,只是一个标准,想通过它来访问各种数据库,那么还需要数据库的生产厂商提供相应的ODBC驱动。联想一下你的WORD软件是怎样让你的打印机来工作的?这里的ODBC驱动,就类似于打印机驱动程序的作用。每种打印机也都要有自己的驱动程序的。
  
Ado采用了COM技术,可以在任何语言平台被调用,一般用3个智能指针来完成数据库的访问(智能指针,类似于3个对象的接口,通过指针来调用对象所开放的功能)。
只需要在你的工程中引入ADO的库,然后在按钮回调函数中做如下工作:
(1)初始化COM环境,一个函数就可以做到。
(2)打开一个数据库连接,譬如连接到ACCESS,也是一个函数,这个函数返回一个连接指针。这个连接指针是ADO第一个智能指针。
(3)打开一个表,这个表在ADO中是以记录集指针来表示的,也是一个函数,返回一个记录集指针。
(4)对数据进行操作(表的读写)。
(5)使用_CommandPtr(命令指针),使用带参数的命令,执行一些SQL指令。另外,连接指针和记录集指针也可以执行SQL命令,无参数的。
(6)关闭记录集指针
(7)关闭连接指针。
随便找一份关于ADO的教程,只要在UG的按钮回调函数中实现上面的步骤即可。
22
发表于 2004-10-19 03:45:50 | 只看该作者
我在odbc里建了一个数据源,应该没有错,我以前也建过的,但奇怪就是不行。请MIzzle姐姐具体告诉一下吧。反正我用的湿Access Driver驱动,系统和用户的DNS都加了
23
发表于 2004-10-19 11:19:52 | 只看该作者
ODBC,小弟不甚懂,看了看mizzle兄的代码,感觉与数据源连接时出了问题。
m_database.Isopen是不是要在打开数据源之后用的?
  
我开个帖子,说一说ODBC数据源如何配置吧。
24
发表于 2004-10-19 15:07:04 | 只看该作者
嘿嘿,传得时候没细看,还是以前做尝试的东东,还劳累,键盘弟弟,仔细读偶得烂代码,不好意思,误导了。
25
发表于 2010-10-23 11:34:10 | 只看该作者
原来是大姐级的,失敬失敬
26
发表于 2010-12-2 22:13:21 | 只看该作者
路过,我正在做Pro/E 4.0的二次开发,要用到ODBC连接Access数据库,
谢谢分享!
27
发表于 2010-12-3 18:33:09 | 只看该作者
版主,好人呐!
28
发表于 2012-5-1 19:11:16 | 只看该作者
学习了,谢谢
29
发表于 2012-5-3 18:58:40 | 只看该作者
姐姐几岁啊 我单身
30
发表于 2014-6-26 20:51:10 | 只看该作者
厉害的楼主姐姐阿,我就来留个名...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-20 05:17 , Processed in 0.031320 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表