我用delphi做了一个基于SQL Server管理的数据库应用程序,建立数据库时选择的身份验证是“仅windows”,程序中连接数据库用的是本机的服务器名,那么当别人安装我的这个程序时,如何能获得他机器上的服务器名来连接数据库呢,有没有函数直接获取什么的?大家指点一下,谢谢了!
解决方案 »
- delphi 如何读dat文件到缓冲区?
- Delphi TIdUdpServer,如何打开一空闲端口
- 获取拨号连接名称,有源代码,运行后得不到名称提示632错误,在线等,高手来看看
- 急,急,急,一个关于帮助调用的问题!在线等!进者有分,不够再加,先谢
- 关于类型转换,高手帮忙看看!!(急,在线等……)
- 關於在StringGrid移動單元格內容的問題!!!
- D5、D6、D7,哪个更好?
- csdn的網頁保存下來,不能看,怎樣解決???
- 昨天我找到一个控件,可以做出Windows Xp样式的菜单,在www.borland.com里头(Delphi 6)
- delphi 64位数的字符串怎么转换成8字节数组?
- 如何重画ListView的某列(SubItem)?
- 到现在为止,还没有一个DELPHI高手能够帮我解决的?????在线
结贴!!!
SQLServer:Variant;
ServerList:Variant;
i,nServers:integer;
sRetValue:String;
begin
SQLServer := CreateOleObject('SQLDMO.Application');
ServerList:Variant;
ServerList:= SQLServer.ListAvailableSQLServers;
nServers:=ServerList.Count;
for i := 1 to nservers do
ListBox1.Items.Add(ServerList.Item(i));
SQLServer:=NULL;
serverList:=NULL;
end;
Var
SQLServer:Variant;
ServerList:Variant;
i,nServers:integer;
sRetValue:String;
begin
SQLServer := CreateOleObject('SQLDMO.Application');
//ServerList:Variant;
ServerList:= SQLServer.ListAvailableSQLServers;
nServers:=ServerList.Count;
for i := 1 to nservers do
ListBox1.Items.Add(ServerList.Item(i));
SQLServer:=NULL;
serverList:=NULL;
end;