C#列出局域网中可用SQL Server服务器
sqldmo由microsoft sql server自带的sqldmo.dll提供,由于sqldmo.dll是一个com对象,所以大家在用之前必须在.net项目中添加对它的引用。注意是添加com引用,在列表中找到“microsoft sqldmo object library(可能路径是:系统盘符:\program files\microsoft sql server\80\tools\binn\sqldmo.dll)”,然后点确定即可添加引用。
下面是用c#语言书写的用于列举局域网中可用的microsoft sql server的类:
using system;
using system.collections.generic;
using system.text;
namespace allsqlserver
{
class program
{
static void main(string[] args)
{
sqldmo.namelist names;
sqldmo.applicationclass ac = new sqldmo.applicationclass();
names = ac.listavailablesqlservers();
string[] serverlist = new string[names.count];
for (int i = 0; i < serverlist.length; i++)
{
serverlist[i] = names.item(i);
}
foreach (string str in serverlist)
{
console.writeline(str);
}
console.readline();
}
}
}
上一篇: .Net防sql注入的几种方法