如何修改BDE的默認值(BLOB SIZE)(20分)

  • 主题发起人 主题发起人 SHOWSHOW33
  • 开始时间 开始时间
S

SHOWSHOW33

Unregistered / Unconfirmed
GUEST, unregistred user!
我要保存夠大的圖片進數據,但因BDE中的BLOB SIZE的默認值太少(只得32),我想改成256,
但不知在注冊表哪里對它進行修改,(最好是針對某個表進行修改)
 
不是修改注册表,而是修改idapi.cfg文件。不过Delphi的BDE提供了一些函数可修改
 
看一下下面的代码
uses
; bde, DBTables;

procedure Create_Modify_BDE(Server_Name: string);
var
; bde_Alias, bieming_Alias: TStringList;
begin
; bde_Alias := TStringList.Create;
; Session.GetAliasNames(bde_Alias);

; bieming_Alias := TStringList.Create;
; with bieming_Alias do
; begin
; ; Add('SERVER NAME=' + Server_Name);
; ; Add('USER NAME=sa');
; ; Add('DATABASE NAME=Master');
; ; Add('BLOB SIZE=128');
; ; Add('BLOBS TO CACHE=4096');
; end;

; if (bde_Alias.IndexOf('MSSQL1') = -1) then
; ; {不存在BDE的Xinfang别名时直接添加}
; ; Session.AddAlias('MSSQL1', 'MSSQL', bieming_Alias)
; else
; ; Session.ModifyAlias('MSSQL1', bieming_Alias);

; try
; ; Session.SaveConfigFile;
; finally
; ; bieming_Alias.Free;
; end;

; bde_Alias.Free;
end;
 
yzhshi : 我試了,但好象不行啊,[?]
 
接受答案了.
 
肯定可以的呀。
 
后退
顶部