找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 17030|回复: 7
打印 上一主题 下一主题

ug二次开发中数据库问题

[复制链接]
跳转到指定楼层
1
发表于 2006-6-19 22:33:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
小弟用ug二次开发建库用到数据库,拟用ado连接access,工程是mfc dll.

但是试来是去连不上数据库.

想请问一下大家,mfc dll 连接数据库应该如何设置,如果有作过ug二次建库能帮助我,非常感谢!!!

qq122494049
email:fengjg00000@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-6-21 00:12:41 | 只看该作者
希望全国最大的开发论坛能有高人帮帮我啊....
3
发表于 2006-6-22 16:16:04 | 只看该作者
这里面很多东西是用到VC里面的数据库连接 只要加个UG接口就可以啦!
4
发表于 2006-6-27 13:37:59 | 只看该作者
谢谢楼上的跟贴!

我也觉得基本都是vc里面的东西,但是按照那个作编译没有问题,就是连不上.

请问如何给出那个接口?如果有例子就最好了,,

请大家帮助我,斑竹.....

这个完成以后我会写一个帖子作为共享项目的
5
发表于 2006-6-27 15:16:23 | 只看该作者
作编译没有问题,连不上应该不是和ug接口的问题,就是没连接成功吧。
把代码就放到一个vc程序里面,试试能连接上了再用。
6
发表于 2006-6-28 01:43:25 | 只看该作者
可以帮我看看连接的程序么?


ufsta接口放在另外的文件中

#import 在stdafx.h中


BOOL CElementInfoDlg::OnInitDialog()
{AfxOleInit();//初始化COM
HRESULT hr;
try
{hr=m_pCon.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
hr=m_pCon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\fixture\code\fixture.mdb","","",adModeUnknown);}
}
catch (_com_error e){CString errormessage;
                errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
                AfxMessageBox(errormessage);///显示错误信息
                return FALSE;}
try
{
m_pRec.CreateInstance("ADODB.Recordset");

m_pRec->Open("SELECT*FROM 元件信息表",_variant_t((IDispatch*)m_pCon,true),adOpenDynamic,adLockOptimistic,adCmdText);
//创建记录集*/
m_bSuccess= TRUE;
_variant_t vFieldValue;CString sname,stype;//操作数据库
        m_pRec->MoveFirst();
        vFieldValue=m_pRec->GetCollect("元件名称");
                sname=(LPCSTR)_bstr_t(vFieldValue);
                vFieldValue.Clear();
        vFieldValue=m_pRec->GetCollect("所属类别");
stype=(LPCSTR)_bstr_t(vFieldValue);
       

m_name=sname;m_type=stype;        //赋值给编辑框控件
UpdateData(FALSE);
}
catch(_com_error e)///捕捉异常
        {
                AfxMessageBox("读取数据库失败!");///显示错误信息
        }

}
7
发表于 2006-6-28 01:44:04 | 只看该作者
谢谢大家,谢谢斑竹
8
发表于 2006-6-28 09:38:32 | 只看该作者
Data Source=c:\\fixture\code\fixture.mdb

路径都用\\
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-28 23:09 , Processed in 0.034656 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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