DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: a332452295
今日帖子: 0
在线用户: 9
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 ganbing (干冰) ★☆☆☆☆ -
盒子活跃会员
2004/3/3 10:46:51
标题:
请教,tdatabase是如何统一管理那些ttable们的 浏览:1121
加入我的收藏
楼主: 关于属性中有
alias name  //我想当然是别名
database name  //帮助说是要连接的数据库名
driver name  //和alias name 是互斥的,填了上面的别名,我想他是多余的了

我的问题是:
1.我在bde中都设置了数据库和服务器的名字,那么填了alias name后,那个
  database name是何意义,难道重复一下?

2.如果选填driver name那么bde的设置有必要么,我想bde是设置数据库别名的,
  照我的理解,那又出问题了,谁来指定服务器名啊

3.回到正题,tdatabase有自己的名字,如database1,可是在ttable中的databasename
  没有database1的选项,这应该说明不是通过tdatabase自己的名字来管理众多的
  ttable的,我的理解对么,那么如何来管理的

这个概念在我这挺乱的,希望知道的朋友赐教其中一二,谢谢


----------------------------------------------
尽情舒展,是一种向往,想去的地方、想拥有的感受,尽管追求!
作者:
男 ganbing (干冰) ★☆☆☆☆ -
盒子活跃会员
2004/3/3 11:09:25
1楼: driver name 中MSSQL和sql server有什么区别吗
----------------------------------------------
尽情舒展,是一种向往,想去的地方、想拥有的感受,尽管追求!
作者:
男 easykey (悠游) ★☆☆☆☆ -
盒子活跃会员
2004/3/3 11:25:36
2楼: 1、alias name和database name的关系有点类似于常量值和常量名的关系。
   database name用在程序编制中使用,alias name用于BDE中使用,如果以后你改变了alias name,仅需要改动Tdatabase中的alias name一处即可。
3、Tdatabase负责管理数据库连接,包括连接参数设置,发送连接请求,建立会话等。它不直接管理ttable,ttable通过使用Tdatabase的database name属性来建立和数据库的连接。

不知道我说明白否,也不知道你看明白没有?
----------------------------------------------
按此在新窗口浏览图片
男儿贵展平生志,为国输忠合天地。甲穿虽则失黄金,剑缺犹能生紫气。塞草萋萋兵士苦,胡虏如今勿胡虏。封侯十万始无心,玉关生入君看取。

敬请光临 学海Delphi站
  http://delphi.studysea.net
学海无涯,让我们共同成长!
作者:
男 lanj2002 (想学编程) ★☆☆☆☆ -
普通会员
2004/3/3 11:55:58
3楼: alias name指向你的物理数据库,database指向alias name ,table或query指向database。也就是说,table访问你的物理数据库拐了几道弯。
为什么要拐弯?用处大了。你如果理解了,就会觉得这样做非常灵活。
试想一下,alias name的名字没变,而alias name指向不同的物理数据库,结果table就可以访问不同的物理数据库。
----------------------------------------------
-
作者:
男 ganbing (干冰) ★☆☆☆☆ -
盒子活跃会员
2004/3/3 15:44:09
4楼: 那就是说,tdatabase的database name是程序内部使用的一个名字,和物理数据库没直接关系了,可是如果选填driver name,那么alias name就是空的,那物理数据库和服务器由谁来指定啊?

回到楼主的第二个问题,请指教



----------------------------------------------
尽情舒展,是一种向往,想去的地方、想拥有的感受,尽管追求!
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行63.96484毫秒 RSS