查看了很多资料,说这段代码可以获取数据库实例名,但是在我使用的时候SQLDMO.ApplicationClass sqlApp = new SQLDMO.ApplicationClass();直接报红,但是网上只要搜索C#获取SQL实例对象就会出现这段代码,搞不懂,这个到底是是错误还是正确,如果错误,为什么一堆人都写这个一模一样的博文,如果正确为什么我的原样代码却始终编译不过?值得思考!
public class Test
{
public void GetDatabaseInstance()
{
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();
SQLDMO.NameList nameList = sqlApp.ListAvailableSQLServers();
for (int i = 1; i < nameList.Count; i++)
{
MessageBox.Show(nameList.Item(i).ToString());
}
}
}