解决方案 »

  1.   

    跪求sql的连接语句该如何写啊啊啊11
      

  2.   

    直接获取ip就不知道是哪台计算机了啊,更何况偶不清楚怎么获取ip啊
      

  3.   

    你上面的不是已经用组件获得了吗,不过.NET有自带的可以获取局域网服务器,http://msdn.microsoft.com/zh-cn/library/system.data.sql.sqldatasourceenumerator.getdatasources(v=vs.110).aspx
    你那个SQL Express版本服务器将不会被列出,DataTable dataTable = SqlDataSourceEnumerator.Instance.GetDataSources();
     
        DataRow[] rows = dataTable.Select("", "ServerName,InstanceName Asc");
     
        foreach (DataRow row in rows)
        {
            string server = row["ServerName"].ToString();
            if (string.IsNullOrEmpty(row["InstanceName"].ToString()) == false)
            {
                server = server + "\\" + row["InstanceName"].ToString();
            }
     
            serverList.Add(server);
        } string connString = string.Format("server={0};database=master;uid={1};pwd={2}", server, uid, pwd);
      

  4.   

    Quote: 引用 5 楼 chb345536638 的回复:

    你上面的不是已经用组件获得了吗,不过.NET有自带的可以获取局域网服务器,http://msdn.microsoft.com/zh-cn/library/system.data.sql.sqldatasourceenumerator.getdatasources(v=vs.110).aspx
    你那个SQL Express版本服务器将不会被列出,
    但是你这个还是没办法直接用计算机名连接到server,还是得用ip链接啊
      

  5.   

    局域网里的计算机,就那么几台,我也想用计算机名直接用,或者ip直接连啊,但是现在计算机名连不上,ip可以连上去,但是通过数据源才能知道你选的是哪台计算甲,用iP还得查询再获取计算机名,所以很纠结
    直接计算机名连不上那个局域网里的server03,不知道什么问题