关于InterBase的2个问题。(100分)

  • 主题发起人 主题发起人 K
  • 开始时间 开始时间
K

K

Unregistered / Unconfirmed
GUEST, unregistred user!
1、在windows9.x中启动InterBase后,状态栏会出现InterBase服务器图标,
单击鼠标右键会出现设置选项可进行数据缓冲内存大小等设置。可在win2000中
就没有这个图标了,我在服务中也没有找到上面所说的设置项。那我应该如何设
置InterBase呢?
2、在Delphi5中提供了IB控件可为什么不能和TSession控件相联也不能和TBatchMove
控件相联,那我如何成批Append数据呢?

我用的是InterBase6
谢谢各位大侠了!
 
1.
在 2000 中(2000也是NT),interbase 默认是作为一项服务启动的,所以就看不到那个图
标了。需要改参数的话,可以先停止这个服务,然后从开始按钮处启动 interbase,再改那些
参数,改完后,关闭 interbase ,再从服务处启动 ibGuardian, 这时的参数就修改过了
2.
TBatchmove 是针对 BDE 的一个控件, 不能在 ibx 中应用了, 用成批的 append 可能得
一条条加入所需记录了, 我目前还没有更好的办法
我的ib 是 ib5.5, ib6 应该差不多吧
 
ib的config程序里面可以选择是从service启动还是用application启动
 
什么不能和TSession控件相联?
 
Crab:
第一个问题解决了,谢谢。谢谢Pipi.
那为什么不能和TSession控件相联?那要建立多个会话应如何?

 
TSession 控件也是由BDE来的.利用了BDE.你看一下 TSession的继承关系就知道了.
borland既然使用IBX自然就不能再用BDE了.那岂不是既要装IBX,又要BDE了?这和BORLAND开发
IBX的初衷肯定是违背的.
 
那用IB控件到底好不好,还是在用BDE(以后这个软件不会在移到别的数据库上了)?
 
那用IB控件到底好不好,还是在用BDE(以后这个软件不会在移到别的数据库上了)?
 
第一个问题:
IB6的启动比IB5简单得多。通过IBConsole,控制面板,你自己甚至可以在程序中控制启动
和关闭(使用IBX Admin部件).配置的标准方法是通过IBConsole而不是托盘嵊标。说到
IBConsole,我写了一个*.chs文件(中文资源文件),放到IBConsole的目录下全部变成中文。
IBConsole的最新版是Build325,而安装片是Build315,建议你去Jeff Overcash的页面上
下载最新版,它是用IBX4.4编的。不过我有一个Build308的全中文版,支持查看JPG格式
的BLOB字段。这个包我是提供给我的客户用的。IB的开发人员是用不着的。

第二个问题:
我绝对推荐你使用IBX。其实支持批处理有两个方案可以选择:
1。使用你TIBSQL。您可以通过在线帮助看一下如何使用TIBSQL的BatchInput和BatchOutput。
2。使用TIBDataset。这是类似BDE的一种方法不过较第一种方法慢很多,而且占用资源厉害。
至于TSesssion,你认为有必要吗?难道TIBTransaction不好用不能达到你的要求?
 
是啊,TIBTransction 已经够用了
 
谢谢barton,谢谢各位!
 
多人接受答案了。
 
后退
顶部