1 . 在用户的配置时,我们需要列出当前局域网内所有的数据库服务器,并且要列出指定服务
器的所有数据库,实现代码如下:
取得数据库服务器列表:
public ArrayList GetServerList()
{
ArrayList alServers = new ArrayList() ;
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass() ;
try
{
SQLDMO.NameList serverList = sqlApp.ListAvailableSQLServers() ;
for ( int i = 1 ;i<= serverList.Count;i++)
{
alServers.Add(serverList.Item(i)) ;
}
}
catch (Exception e)
{
throw ( new Exception( " 取数据库服务器列表出错: " +e.Message)) ;
}
finally
{
sqlApp.Quit() ;
}
return alServers ;
}
取得指定数据库服务器的数据库列表
public ArrayList GetDbList( string strServerName, string strUserName,