public static string M_str_sqlcon = @"server=192.168.1.10;Address=192.168.1.10,1433;database=vodata;uid=sa;pwd=123456";
#region 建立数据库连接
        /// <summary>
        /// 建立数据库连接
        /// </summary>
        /// <returns>返回SqlConnection对象</returns>
        public static SqlConnection getcon()
        {
            conn = new SqlConnection(M_str_sqlcon);//用SqlConnection对象与指定的数据库相连接
            if (conn.State==ConnectionState.Closed)
            {
                conn.Open();//打开数据库连接
            }
            
            return conn;//返回SqlConnection对象的信息
        }
        #endregion        #region  测试数据库是否赋加
        /// <summary>
        /// 测试数据库是否赋加
        /// </summary>
        public void con_open()
        {
            getcon();
            //con_close();
        }
        #endregion        #region  关闭数据库连接
        /// <summary>
        /// 关闭于数据库的连接.
        /// </summary>
        public void con_close()
        {
            if (conn.State == ConnectionState.Open)   //判断是否打开与数据库的连接
            {
                conn.Close();   //关闭数据库的连接
                conn.Dispose();   //释放My_con变量的所有空间
            }
        }
        #endregion        #region  读取指定表中的信息
        /// <summary>
        /// 读取指定表中的信息.
        /// </summary>
        /// <param name="SQLstr">SQL语句</param>
        /// <returns>返回bool型</returns>
        public SqlDataReader getcom(string SQLstr)
        {
            getcon();   //打开与数据库的连接
            SqlCommand My_com = conn.CreateCommand(); //创建一个SqlCommand对象,用于执行SQL语句
            My_com.CommandText = SQLstr;    //获取指定的SQL语句
            SqlDataReader My_read = My_com.ExecuteReader(); //执行SQL语名句,生成一个SqlDataReader对象
            return My_read;
        }
        #endregion
请教了,急死我了,我是新手 

解决方案 »

  1.   

    现在连接上了,在装了数据库的电脑上通过IP访问了,可是到了局域网中另一台电脑上却不行了出现了,在建立与服务器的连接时出钷,在连接到sql server 2005时,在默认的设置下sql server不允许进行远程连接可能会导致此失败。(provider: sql网络接口,error:26 - 定位指定的服务器/实例时出错)
      

  2.   

    public static string M_str_sqlcon = @"server=192.168.1.10;database=vodata;uid=sa;pwd=123456";把Address去掉试试