找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 527|回复: 5

[原创]:MS数据库的专题讨论(抛砖引玉),欢迎探讨!

[复制链接]
发表于 2003-7-14 16:06:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
在论坛里逛了好久,发觉论坛对MS数据库的讨论的比较少,而且都是东一榔头,西一锤的很散。顾发本贴希望对MS的数据库方面的有心得的朋友们,发表一下自己的东东,好共同进步。我对MS也是刚研究,自己先发一贴。
    我觉得要做MS和数据库的连接首先要确定属性数据的类型。①数据库要能和MS连接,首先数据库必须满足以下两个条件:有一个表名为:MSCATALOG 的系统表;一般属性表里必须有MSLINK 字段。②确定和数据库连接的类型,8.107的连接方式有三种:ODBC,ORACLE,OLEDB,我一般使用OLEDB,不过我觉得挺奇怪的,为什么只提供ORACLE连接,而没有SQL SERVER的,虽说用ADO,ODBC都可以的,但还是觉得直接连接的更爽:)!TO BE CONTINUED!(附示例文件和数据)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2003-7-15 08:24:29 | 显示全部楼层
③对于属性数据和图形数据的连接:首先你要确定你所要连的是哪一类的图形数据,连接步骤,一、通过KEY IN来获得激活的记录(也就是要和目的图形元素连接的属性数据),有三种方式:直接插入新的记录 ae=insert into------ ;通过查找 fi=select--------;通过 edit ae;这样你就获得了一个激活属性(AE,暂且这么翻译)。二、使用TOOLS->DATABASE,得到数据库的对话框,然后使用ATTACH AE,这样就可以和数据库进行简单的连接。同样你可以使用QUERY BUILDER进行数据的连接。

附:用法,你通过SETTING->DATABASE->CONNECT 调用连接对话框,你随便选择哪种方式,当然对于这个数据库来说,只能使用OLEDB,ODBC。我用的OLEDB,DATABASE SERVER选择OLEDB,然后CONNECT STRING 选择NEW,然后根据向导一步一步做就好了,这样你就连接起来了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-15 08:46:50 | 显示全部楼层
AE—Active Entity,最好还是译成“激活实体”。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-15 16:10:58 | 显示全部楼层
看看元素的属性:
OLEDB Data Linkage
9007  5800  0F81  000B
0001  0000  0000  0000
描述一个数据库连接用了8个字
9007的7是指这个连接后面有7个字
5800是指连接的方式,5800是OLEDB;5E62是ODBC;6091是ORACLE。
0F81是第二关键字,一般是0F81,如果是ORACLE时是6091。
000B是实体号,也就是表名在mscatalog表中的一个对应的数字。
0001是Mslink值,也就表中的第几条记录。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-7-16 08:22:29 | 显示全部楼层

有谁用过通过INSERT INTO 来获得AE的

我使用通过INSERT INTO 获得AE,好象有些问题,不过用FI可以!!有谁遇到这个问题的么??
to MicroStation迷:不过我觉得因为那是一个属性用实体来描述不太好:)!
to guanfahai ,你是查看连接文件???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-17 19:52:49 | 显示全部楼层
我列出的是元素在加了数据库属性后的扩展属性,用Element Infomation工具选择元素就可以看到。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-26 21:56 , Processed in 0.219199 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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