明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1842|回复: 6

大侠请看:如何用objectarx2004编写连接外部数据库的?

[复制链接]
发表于 2004-9-26 16:22:00 | 显示全部楼层 |阅读模式
原有一段代码如下:(适用于AutoCAD R14) void CInputHoleData::InitDataBase()
{
/* Initialize Asi application */
if (asi_initasi (&appl) == kAsiBad) {
ads_printf ("\nCannot initialize ASI");
} do_connect(); }
void CInputHoleData::do_connect(void)
{
static char buffer[128]; // Temporary buffer if (session == 0) {
if (asi_constr_session (&session, appl) == kAsiBad) {
ads_printf ("\nUnable to construct session");
return;
}
}
// Disconnect if already connection exists
if (isConnected == kAsiTrue) {
if (asi_disconnect (session) == kAsiBad) {
ads_printf ("\nCan't terminate SQL session. Fix problems and try again ...");
return;
}
isConnected = kAsiFalse;
}
for (;;) {
if ( asi_connect (session, "DB3", "" , "") == kAsiGood ) {
/* display driver information */
asi_dbms (session, buffer, 128);
ads_printf ("\nDBMS: %s", buffer); asi_sqlobject (session, buffer, 128);
ads_printf ("\nSQL Object Id: %s", buffer); asi_message (session, buffer, 128);
ads_printf ("\nMessage: %s", buffer);
isConnected = kAsiTrue;
ads_printf("\n--------加载数据请稍等!\n");
break;
}
}
return ;
} 但现在我要把它移植到AUTOCAD2004,我已被次段代码困扰一个星期了,急得要命! 现在向斑竹及各位大侠求助! 多谢! 小贺 致敬!
发表于 2004-9-27 08:51:00 | 显示全部楼层
如果速度要求不是很高,建议用odbc重写
 楼主| 发表于 2004-9-27 23:26:00 | 显示全部楼层
感谢版主的回复,但我学习objectarx时间不长,你讲的odbc重写的方法我不太懂,


版主能不能讲的具体一点,我得时间比较紧,我很渴望大家的帮助!


谢谢!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 小贺
发表于 2004-9-28 13:48:00 | 显示全部楼层
因为你是老板本的


asi的方式我也不懂,


用odbc就和普通vc程序一样


你找本vc数据库的书看看就知道了
发表于 2004-9-30 23:19:00 | 显示全部楼层
不建议用ODBC,建议使用ADO,意义就不多讲了。
发表于 2004-10-13 23:27:00 | 显示全部楼层
用C++ OLE DB
发表于 2004-10-31 09:48:00 | 显示全部楼层
请问版主,ADO与自由表DBF文件怎样建立连接?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 10:44 , Processed in 0.174057 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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