在C/S模式下...连接SqlServer2000的代码.
server=本机的服务器名字;database=数据库名字;uis=sa;pwd=;我是将这个代码写在一个类(新添加)里面的.在后面使用的时候直接调用.但是这个应用程序在别的机子后是不可能有用的.
  我们可不可以通过远程用户选择服务器而用呢??
 急用!初学者呢..才来的,散尽所有分数啦..求大家帮忙阿

解决方案 »

  1.   

    改成server=远程服务器IP;database=数据库名字;uis=sa;pwd=;
      

  2.   

    搞个配置程序在每个客户端配置的时候,可以把server;database;user;pwd项保存在客户端的注册表中。客户端程序运行的时候,就从注册表里去读取,然后生成连接字符串。
      

  3.   

    做几下接框(<asp:DropDownList)分别让它来选择:
    服务器:
    数据库:
    账号:
    密码:
    然后再组合成连接字符串不就可以了?
      

  4.   

    using System;
    using System.Data;
    using System.Data.SqlClient;
    namespace ConsoleApplication5
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
    public static void Main()
    {
    //SqlConnection nWindConn=new SqlConnection("workstation id=QIUYIWORK;packet size=4096;integrated security=SSPI;initial catalog=Northwind;persist security info=False");
    ///// SqlConnection nWindConn=new SqlConnection("Data Source=.;Integrated Security=SSPI;Initial Catalog=northwind");
    //nWindConn.ConnectionString="user id=sa;password=;initial catalog=northwind;data source=local;Connect Timeout=30"; //SqlConnection nWindConn=new SqlConnection("Data Source=59.38.40.27;Initial Catalog=northwind;User ID=sa;Password=;");
    SqlConnection nWindConn=new SqlConnection( "Data Source=59.38.40.27,1433;Initial Catalog=northwind;User ID=sa;Password=;");
    //data   source=ip地址;uid=用户;pwd=密码;Initial   Catalog=数据库名 SqlCommand catCMD=nWindConn.CreateCommand();
    catCMD.CommandText="select categoryID,categoryName from categories";
    nWindConn.Open();
    SqlDataReader myReader=catCMD.ExecuteReader();
    while(myReader.Read())
    {
    Console.WriteLine("\t{0}\t{1}",myReader.GetInt32(0),myReader.GetString(1));
    }
    myReader.Close();
    nWindConn.Close();
    }
    }
    }
    还有看下自己的计算有无开1433端口阿.
      

  5.   

    59.38.40.27那里是公网的IP.你可以用申请一个域名之后不用烦了.我们也是做紧这个项目阿.公网的IP是不断变化(如果你是拨号上网).用个域名后用.dns.Prase("www.XXXX.com")就可以得到公网的IP了.
      

  6.   

    ..我也想能做出wangkun9999的效果呢.但是我添加的数据库连接代码在类里面不能添加控件的.怎么办法/
    类里面的代码是;
    using System.Data.SqlClient;
    public ststic SqlConnection DataBase
    {
      SqlConnection con=new SqlConection("server=本机的服务器名字;database=数据库名字;uis=sa;pwd=;");
     return con
    }
    //
    比如登陆吧..
          Login_click()
    {
    SqlConnection con=DB.DataBase;
    con.open();
    SqlCommand cmd=new SqlCommand("select * from username='"+this.tEXTbOX1.Text+"'" and )
    userPwd='"+this.tEXTbOX2.Text+"'",con);
    int n=Convert.Toint32(cmd.Exec...());
    if(n>0)
    {
    登陆成功
    }
    else
    {
    登陆失败!@
    }
    }
    不好意思,在网吧.代码有点烂....
       在其他应用程序的代码连接基本都是这个样子的.我要怎么修改才能远程的用户正常使用呢..
      急用呢..
      

  7.   

    IPHostEntry hostEntry=Dns.GetHostByName("www.xxx.com");
    IPAddress[]addrlist=hostEntry.AddressList;
    string ip=addrlist[0];SqlConnection nWindConn=new SqlConnection( "Data Source="+ip+",1433;Initial Catalog=northwind;User ID=sa;Password=;");注意两点.看下自己计算里有1433端口有无打开.你试下这个得么?