我做了一个登录窗口,在登录之前需要选择连接服务器的IP,因为我的服务器IP地址不是固定的,选择在登录窗口中进行。我自己建了一个连接服务器的类,那怎样才能把选择的IP值传递到连接服务器的类里面,高手请教!

解决方案 »

  1.   

    生成这个类的一个对象,对象.ip = textbox.text的方法传入
      

  2.   

    你的问题应该是如何把服务器的IP地址读取到你的选择下拉框中吧,然后把你选中的IP传值给连接类吧?在你的链接类里面提供一个对外的属性就可以了,把你读取到的IP先添加到下拉选择框中,然后通过属性传值给链接类
      

  3.   

    连接服务器的类里面定义一个public变量就行了。
      

  4.   

    我的连接类是这样的:
    class classDB
        {
            public string IPCon = "";
            public string IPstr
            {
                get { return IPCon; }
                set { IPCon = value; }
            }
            public  SqlConnection DBConnection()
            {            
                SqlConnection cn = new SqlConnection("server="+IPCon+";database=userMag;trusted_connection=yes;");
                return cn;
            }
        }
    自定义了一个属性,用来获取具体的IP地址,然后传到server=,为什么不行,还是我的类写的有问题?
      

  5.   

    classDB.IPstr = TextBox1.Text;
    应该可以的吧
    你是连不上吗?
    会不会是其中的连接字符串不对呀?
      

  6.   

    是不是要加构造函数?private string   _ipcon;
    public classDB(string ipcon)
    {
        _ipcon=ipcon;
    }或者用个静态变量?
    public static  string   IPCon   =   " ";
      

  7.   

    public class   classDB 
      

  8.   

    private static string a;
    public string geta
    {
    get{
       return a;
    }
    set{
       a=value;
    }
    }
      

  9.   

    既然 public   string   IPCon 了,就没有必要再使用IPstr 属性,可以直接给IPCon赋值了.
    连接字符串中少了用户名,和密码.