1、大家看看我这么写有问题吗?
2、2005和2003连接数据库的代码有区别吗?using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            SqlConnection myConn = new SqlConnection();
            string strConn = "server=localhost;uid=sa;pwd=;database=pubs";
            myConn.ConnectionString = strConn;
            myConn.Open();
            Response.Write("<script language='javascript'> alert ('连接成功!')</script>");
            myConn.Close();
        }
        catch
        {
            Response.Write("<script language='javascript'> alert ('连接失败!')</script>");
        }
    }
}

解决方案 »

  1.   

    string strConn = "server=localhost;uid=sa;pwd=;database=pubs";这里你可以试试:
    1、string strConn = "server=服务器IP;uid=sa;pwd=;database=pubs";
    2、string strConn = "server=服务器名称;uid=sa;pwd=;database=pubs";当然登陆的用户名你要确保正确
      

  2.   

    应该没问题的 看看你pwd 是不是为空 ~ 或者 你的sql server 是什么方式注册的
      

  3.   

    改成这样看看也可以
         try
            {
                SqlConnection myConn = new SqlConnection();
                string strConn = "server=localhost;uid=sa;pwd=z;database=pubs";
                myConn.ConnectionString = strConn;
                myConn.Open();
                Response.Write("<script language='javascript'> alert ('连接成功!')</script>");
                myConn.Close();
            }
            catch(SqlException ex)
            {
                Response.Write("<script language='javascript'> alert ('连接失败!')</script>");
                this.Label1.Text = ex.ToString();
            }
      

  4.   

    是不是没有与信任的sqlserver相连接啊?
      

  5.   

    解决了,是sql server 注册方式的问题。