B
blackcat
Unregistered / Unconfirmed
GUEST, unregistred user!
我用这种方法来进行建立数据库
第一次建好的数据库能够看到在LISTBOX列表中,然后再用建库命令吧,再去LISTBOX看吧
只能看第一个第二个却不能显示出来,为什么呀?
//初始化
procedure TMainForm.FormCreate(Sender: TObject);
begin
Database1.Params.Values['USERNAME']:='lhc';
Database1.Params.Values['PASSWORD']:='lhc';
Database1.LoginPrompt:=False;
Database1.DatabaseName:='中间库';
Database1.AliasName:='中间库';
Session.GetDatabaseNames (ComboBox1.Items);
ComboBox1.Text := '中间库';
ComboBox1Change (self);
ListBox1.ItemIndex := 0;
ListBox1Click (self);
end;
//如果COMBOX1CHANGE,则在LISTBOX1中显示出'COMBOBOX1.TEXT'所指向的别名库中的数据
表,我想这也就是第一次只所以能显示出来数据表名的原因吧。错了吗?
procedure TMainForm.ComboBox1Change(Sender: TObject);
begin
Session.GetTableNames (ComboBox1.Text, '',
True, False, ListBox1.Items);
end;
//显示出来才能打开它并进行一些操作
procedure TMainForm.ListBox1Click(Sender: TObject);
begin
Table1.Close;
Table1.DatabaseName := ComboBox1.Text;
Table1.Tablename :=
Listbox1.Items [Listbox1.ItemIndex];
Table1.Open;
Caption := Format ('班级库名: %s - %s',
[Table1.DatabaseName,
Table1.Tablename]);
第一次建好的数据库能够看到在LISTBOX列表中,然后再用建库命令吧,再去LISTBOX看吧
只能看第一个第二个却不能显示出来,为什么呀?
//初始化
procedure TMainForm.FormCreate(Sender: TObject);
begin
Database1.Params.Values['USERNAME']:='lhc';
Database1.Params.Values['PASSWORD']:='lhc';
Database1.LoginPrompt:=False;
Database1.DatabaseName:='中间库';
Database1.AliasName:='中间库';
Session.GetDatabaseNames (ComboBox1.Items);
ComboBox1.Text := '中间库';
ComboBox1Change (self);
ListBox1.ItemIndex := 0;
ListBox1Click (self);
end;
//如果COMBOX1CHANGE,则在LISTBOX1中显示出'COMBOBOX1.TEXT'所指向的别名库中的数据
表,我想这也就是第一次只所以能显示出来数据表名的原因吧。错了吗?
procedure TMainForm.ComboBox1Change(Sender: TObject);
begin
Session.GetTableNames (ComboBox1.Text, '',
True, False, ListBox1.Items);
end;
//显示出来才能打开它并进行一些操作
procedure TMainForm.ListBox1Click(Sender: TObject);
begin
Table1.Close;
Table1.DatabaseName := ComboBox1.Text;
Table1.Tablename :=
Listbox1.Items [Listbox1.ItemIndex];
Table1.Open;
Caption := Format ('班级库名: %s - %s',
[Table1.DatabaseName,
Table1.Tablename]);