ASP.NET中应用程序的用户登录失败

时间:2013-10-31 14:08:50

标签: asp.net sql-server

我正在asp.net中开发一个应用程序并遇到以下问题:

protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        string connString = "Data Source = JOHN-4E29FADEE; database=PEOPLE;";
        SqlConnection conn = new SqlConnection(connString);
        conn.Open();
        Response.Write("Succes");
        SqlCommand comanda = new SqlCommand();
        comanda.Connection = conn;
        comanda.CommandType = System.Data.CommandType.Text;
        comanda.CommandText = "Select PERSON_ID,FIRST_NAME,FATHER_INITIALS, LAST_NAME, BIRTHDATE,CNP,MOTHER_CNP,FATHER_CNP from PERSON order by FIRST_NAME"; 
        SqlDataReader dr = comanda.ExecuteReader();
        GridView4.DataSource = dr;
        GridView4.DataBind();
        conn.Close();
    }
    catch (SqlException exc)
    {
        Response.Write("Connection Error! " + exc.Message);
    }
}

当我启动应用程序时,我得到Connection Error! Login failed for user

3 个答案:

答案 0 :(得分:2)

您需要在连接字符串中提供sqlserver数据库的用户名和密码。

答案 1 :(得分:0)

试试这个:

connetionString="Data Source=ServerName;Initial Catalog=Databasename;
  User ID=UserName;Password=Password"

答案 2 :(得分:0)

尝试SqlConnectionStringBuilder ...更容易为属性分配一些值,而不是从头开始创建一个神秘的连接字符串