procedure TForm1.Button1Click(Sender: TObject);
var
SQLServer:Variant;
ServerList:Variant;
i,nServers:integer;
sRetValue:String;
begin
SQLServer := CreateOleObject('SQLDMO.Application');
ServerList:= SQLServer.ListAvailableSQLServers;
nServers:=ServerList.Count;
for i := 1 to nservers do
ListBox1.Items.Add(ServerList.Item(i));
SQLServer:=NULL;
serverList:=NULL;
end; 自动取得网内的sql服务器名
还有,刚安装的SQLSERVER服务器上并没有我所建立的数据库(表和存储过程)怎样才能让软件发布的时候就自动建立呢?我见过一种方法是让用户在QUEYRANALYS中执行所建立的数据库的SQL语句,但我并不想这样,有什么方法呢?
第二个问题我回答不了你,不好意思了,不过你可以去sql那个栏目查一下建立数据库的脚本就行了 其实你用sql2000中先建立一个你想要的库,然后看一下他的脚本源码,再回到delphi中改一下不就行了吗?