database 是数据库的名称 不是表名 close未定义 是不是因为你没关闭数据库 试试
protected void Button1_Click(object sender, EventArgs e) 
    { 
        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        if (sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.close();

解决方案 »

  1.   

    不对啊database也是name,那Lable控件就是根本一点反应也没有,怎么回事啊
      

  2.   

    还是不对啊。。出现错误:无法打开登录 'username' 中请求的数据库。登录失败。
    用户 '0DCE7462162242B\Administrator' 登录失败。
      

  3.   

    一、“database”是你所存放数据所在表所在的数据库名;
    二、在读出数据时,将判断语句IF改成循环WHIL,如: while (sdr.Read()) ;
      

  4.   

     protected void Button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username");
            con.Open();
            SqlCommand cmd = new SqlCommand("select * from name", con);
            SqlDataReader sdr = cmd.ExecuteReader();
             while(sdr.Read())
            {
                if (sdr["xing"] != null)
                    name.Text += sdr["xing"].ToString();
            }
            con.Close();
               }还是出现错误 :无法打开登录 'username' 中请求的数据库。登录失败。 
    用户 '0DCE7462162242B\Administrator' 登录失败。database是数据名称是不是啊,后面有个dbo的。那应该是对的啊。。
      

  5.   

    protected void Button1_Click(object sender, EventArgs e) 
        { 
            SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username"); 
            con.Open(); 
            SqlCommand cmd = new SqlCommand("select * from name", con); 
            SqlDataReader sdr = cmd.ExecuteReader(); 
            while(sdr.Read()) 
            { 
                if (sdr["xing"] != null) 
                    name.Text += sdr["xing"].ToString(); 
            } 
            con.Close(); 
              }还是出现错误 :无法打开登录 'username' 中请求的数据库。登录失败。 
    用户 '0DCE7462162242B\Administrator' 登录失败。database是数据名称是不是啊,后面有个dbo的。那应该是对的啊。。 
      

  6.   

    以后写程序的时候用con 或 dataread 的时候记得用完后要关闭或释放资源,要不然一直开着会占资源不说,还会出现你这样的问题的。
      

  7.   

    database 就是数据库名select * from name  这中的name 是表名
      

  8.   

    试试 
    protected void Button1_Click(object sender, EventArgs e) 
        { 
            SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 
            con.Open(); 
            SqlCommand cmd = new SqlCommand("select * from name", con); 
            SqlDataReader sdr = cmd.ExecuteReader(); 
            while(sdr.Read()) 
            { 
                if (sdr["xing"] != null) 
                    name.Text += sdr["xing"].ToString(); 
            } 
            con.Close(); 
      

  9.   

    连接字符串有问题?
    "Integrated security=True;server=127.0.0.1;uid=sa;pwd=sa;database=username"
    pwd对吗?如果没有密码就写成这样:
    "Integrated security=True;server=127.0.0.1;uid=sa;pwd=;database=username"username是你的数据库的名字吗?查询语句修改为:"select * from [name]"
      

  10.   

    那应该是对的啊,现在连接有问题了  无法打开登录 'username' 中请求的数据库。登录失败。
    用户 '0DCE7462162242B\无法打开登录 'username' 中请求的数据库。登录失败。
      

  11.   

    法打开登录 'username' 中请求的数据库。登录失败。
    用户 'sa' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。
    用户 'sa' 登录失败。源错误: 
    行 18: 
    行 19:         SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username");
    行 20:         con.Open();
    行 21:         SqlCommand cmd = new SqlCommand("select * from name", con);
    行 22:         SqlDataReader sdr = cmd.ExecuteReader();
     源文件: d:\My Documents\Visual Studio 2005\WebSites\WebSite40\Default.aspx.cs    行: 20 
      

  12.   

    另外:打开企业管理器->在(local)上右击->属性->安全性->身份验证选择 "Sql Server和Windows"
      

  13.   

    SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 
    看看你的数据库服务器是否打开。用户名密码是否正确。
      

  14.   

    我用SQL登陆但是那个密码怎么不好改啊我装的时候没进行设置啊,有星号我也不知道sa是多少,郁闷啊,好像是10位的
      

  15.   

    我刚才把   con.Open();
            SqlCommand cmd = new SqlCommand("select * from [name]", con);
            SqlDataReader sdr = cmd.ExecuteReader();
            while (sdr.Read())
            {
                if (sdr["xing"] != null)
                    name.Text += sdr["xing"].ToString();
            }
            con.Close(); 
           就剩下 SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 这条语句,我用来测试,正确的没出现错误
      

  16.   

    密码不对
    打开企业管理器->安全性->打开sa->直接输入新密码.
      

  17.   

    还是有错误啊无法打开登录 'username' 中请求的数据库。登录失败。
    用户 '0DCE7462162242B\Administrator' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。
    用户 '0DCE7462162242B\Administrator' 登录失败。源错误: 
    行 17: 
    行 18:         SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username");
    行 19:         con.Open();
    行 20:         SqlCommand cmd = new SqlCommand("select * from name", con);
    行 21:         SqlDataReader sdr = cmd.ExecuteReader();
     源文件: d:\My Documents\Visual Studio 2005\WebSites\WebSite40\Default.aspx.cs    行: 19 堆栈跟踪:  
    。我要急死了。啊啊
      

  18.   

    还有错误啊   异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。 
    用户 '0DCE7462162242B\Administrator' 登录失败。 
      

  19.   

    唉..为什么楼上的都不告诉他,直接用Windows身份验证模试登陆呢,否则用户名的权限要够.还有2005 的远程设置对新手来说也是一件麻烦事.
      

  20.   

    唉,楼主是必须要用用户名和密码登陆,如果是WEB和数据库在一台机器上,完全可以不用这种方式,也可以避免了这样的错误.
    如果是必须的,请你看一下你的用户名是否权限,再一个看我的数据库是否允许这个用'0DCE7462162242B\Administrator' 登陆.在数据库安全设置里,有一个用户,看一下是否有必须的几个登陆..
      

  21.   

    你为什么不按照上面这么多人说的方法试一下?你还是用你这个代码怎么可能不错?要是还不行,就这样试下:
    "Integrated security=True;server=127.0.0.1;uid=sa;pwd=;database=username" 
    这个10位的是假的,你改的多少就是多少.我要是你老师你问我这种问题,我直接把你提着腿撂门外了.
      

  22.   

    我把密码改为了“sa”, 用这条语句SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 还是错误啊!怎么还是这个错误啊,无法打开登录 'username' 中请求的数据库。登录失败。
    用户 '0DCE7462162242B\Administrator' 登录失败。 我彻底失望了
      

  23.   

    把username换个名字,这个是系统关键字
      

  24.   

    或许少了在网站少了添加引用么??
    我用MySql时都有添加引用的,而且以前没有添加的时候和你一样提示登陆不了的
    不知道这位朋友是用哪种的呀
      

  25.   

    这么多高手回答了..我也再说两句,,database后跟的是数据库名...不是表名..
      

  26.   

    可能是数据库名和表名混淆了
    protected void Button1_Click(object sender, EventArgs e) 
        { 
            SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username(是这儿可能出现错误了)"); 
            con.Open(); 
            SqlCommand cmd = new SqlCommand("select * from name", con); 
            SqlDataReader sdr = cmd.ExecuteReader(); 
            while(sdr.Read()) 
            { 
                if (sdr["xing"] != null) 
                    name.Text += sdr["xing"].ToString(); 
            } 
            con.Close(); 
      

  27.   

    你前面引入system.data.sqlclient那个没??
    直接加CLOSE是应该可以的。。