说白了就是获取实例名,因为本机可以用.代替。比如我电脑里有三个,一个是.  另一个是.\SQLExpress  第三个是.\SQLExpress2能取到么???
注:不是局域网的啊,是本地。还有引用SQLDMO.dll的方式不要。
 

解决方案 »

  1.   

    http://www.programbbs.com/doc/547.htm 
    http://www.csharphelp.com/archives2/archive342.html 
      

  2.   

    http://blog.csdn.net/mine3333/article/details/6258968试试这个欢迎光临我的博客
      

  3.   

    本地SQL服务器是可以用“.”来替的,不要实例名也可以 
      

  4.   

    http://zhidao.baidu.com/question/205368661.html?an=0&si=2
      

  5.   

    错了 嘿嘿  发连接呢 弄成代码了
    http://zhidao.baidu.com/question/205368661.html?an=0&si=2
      

  6.   

    SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); 
     SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();                 
     srv.Connect(this.cboServers.SelectedItem.ToString(),this.txtUser.Text,this.txtPassword.Text); 
     foreach(SQLDMO.Database db in srv.Databases) 
     { 
         if(db.Name!=null) 
             this.cboDatabase.Items.Add(db.Name); 
     }
      

  7.   

    如果是你安装的是完整版的就用一个点或用你的计算机名,如果安装的是简化版的后面加\SQLExpress