string connstring = "Data source=fjh.\\SQLEXPRES;Initial Catalog=Student;User ID=sa;password=sa";
            SqlConnection conn = new SqlConnection( connstring);
            conn.Open();
            String sql="select *from UserInfor where UserName='"+txtUsername.Text.Trim().ToLower()+"'and Userpwd='"+txtPassword.Text.Trim()+"'";
            SqlCommand cmd = new SqlCommand(sql,conn);
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.Read())
            {
                frmMain frm = new frmMain();
                frm.Show();
                 this.Hide();
            }
            else
            {
                MessageBox.Show("用户名或密码错误", "出错了", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
            }
            dr.Close();
            conn.Close();
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)

解决方案 »

  1.   

    检查fjh.\\SQLEXPRES 对不对?
      

  2.   

    Try:fjh.\\SQLEXPRES
    -->
    fjh\\SQLEXPRES
    or
    .\\SQLEXPRES
      

  3.   

    Data source=fjh\\SQLEXPRESData source=.\\SQLEXPRES
      

  4.   

    Data source=fjh\\SQLEXPRES--主机名为fjh的实例
    或者
    Data source=.\\SQLEXPRES--本机的实例
      

  5.   

    我用的是sql2008,这样改还是不行
      

  6.   

    "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd 这样连接呢?
      

  7.   

    都什么年代了,还自己写数据库连接,网上的数据处理类一堆,找个DBHELPER 就把你解放了