delphi 想在ComBoBox的下拉表中,自动读取SQL Server中所有数据库的名称。改怎么写?

2025-05-06 15:57:21
推荐回答(1个)
回答(1):

var
qy: TADOQuery;
begin
qy := TADOQuery.Create(nil);
qy.ConnectionString := ADOConnection1.ConnectionString; //假设ADOConnection1已设置连接到master数据库
qy.SQL.Add('select name from sysdatabases');
qy.Open;
qy.First;
while not qy.Eof do
begin
ComboBox1.Items.Add(qy.FieldByName('name').AsString);
qy.Next;
end;
qy.Close;
qy.Free;
end;