声明:我看的是书上的例子  用的是控件连接数据库  就用了个sqlconnection ,sqlDataAdapter生成了个dataset 然后和datagrid绑定了一下
菜单栏里还显示可以和数据库连接上 为什么一用浏览器查看就显示 用户 'sa' 登录失败。 代码:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
sqlConnection1.Open();
sqlDataAdapter1.Fill(dataSet11,"titles");
DataGrid1.DataBind();
sqlConnection1.Close();
}
}这是调试:
自动附加到计算机“20090524-1248”上的进程“[4012] aspnet_wp.exe”成功。
“DefaultDomain”: 已加载“c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\mscorlib.resources\1.0.5000.0_zh-chs_b77a5c561934e089\mscorlib.resources.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.thunk.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll”,未加载符号。
“DefaultDomain”: 已加载“c:\windows\assembly\gac\system.web.regularexpressions\1.0.5000.0__b03f5f7f11d50a3a\system.web.regularexpressions.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\mscorlib.resources\1.0.5000.0_zh-chs_b77a5c561934e089\mscorlib.resources.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\webapplication1\8dd84b00\b065eec7\assembly\dl2\a646d895\002803ca_44e1c901\webapplication1.dll”,符号已加载。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.thunk.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\webapplication1\8dd84b00\b065eec7\w0uoedzs.dll”,符号已加载。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\webapplication1\8dd84b00\b065eec7\ozbl3l7s.dll”,符号已加载。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.web.resources\1.0.5000.0_zh-chs_b03f5f7f11d50a3a\system.web.resources.dll”,未加载符号。
“/LM/w3svc/1/root/WebApplication1-3-128881461920000000”: 已加载“c:\windows\assembly\gac\system.web.regularexpressions\1.0.5000.0__b03f5f7f11d50a3a\system.web.regularexpressions.dll”,未加载符号。
程序“[4012] aspnet_wp.exe: /LM/w3svc/1/root/WebApplication1-3-128881461920000000”已退出,返回值为 0 (0x0)。
程序“[4012] aspnet_wp.exe: DefaultDomain”已退出,返回值为 0 (0x0)。
问题:异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。

解决方案 »

  1.   

    问题:异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。
    这就是问题,看看是不是密码错了
      

  2.   

    看一下sa用户 的登录密码,在数据连接字符串里,把sa用户密码修改
      

  3.   

    谢谢
    zftow110
    guanlianwei
    mengxj85
    三位好同志
    我的操作没问题 ,我在我同学上的机器上按相同的步骤就可以成功,我又重装了下,现在好了。可能是我当时哪没装好。
    谢谢三位同志啊!!
      

  4.   

    哈哈,给你个更好的连接代码:
        private readonly string SqlConnString = ConfigurationManager.AppSettings["Conn"].ToString();
        protected void Page_Load(object sender, EventArgs e)
        {
            string sql = "select  * from fhd order by id asc ";
            SqlConnection sqlCon = new SqlConnection(SqlConnString);
            SqlCommand sqlCmd = new SqlCommand(sql, sqlCon);
            SqlDataAdapter sqlAd = new SqlDataAdapter();
            sqlAd.SelectCommand = sqlCmd;
            sqlAd.Fill(ds, "sql");
            GridView1.DataSource1=ds.Tables["sql"]        
            GridView1.DataBind();web.config中,
     <location allowOverride="true" inheritInChildApplications="true">
       <appSettings>
          <add key="Conn" value="server=192.168.5.65;uid=sa;[email protected];database=EPC"/>
       </appSettings>
     </location>
      

  5.   

    我实在是找不到毛病啊
    我就记得安装时cd1里好像少个文件  我就从cd2直接拷过来了 
    其他都没什么问题
      

  6.   

    谢谢你啊
    我听老师说过在web.config里配置一下 
    以后连接数据库就都不用在写那么多代码了
    你会不会啊
    教教我啊
      

  7.   

    问题:异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。照搬书,,不如无书
      

  8.   

    呵呵。在web。config中可以一次設置連接。以後都不用再設置的
      

  9.   

    你的sql设置,或者链接的用户名或密码!
      

  10.   

    如果是sql server 2005的话,还可能是sql server服务器禁止了远程访问。
      

  11.   

    看看你数据库的验证方式是不是混合验证
    一般默认是windows方式验证
      

  12.   

    看看你连接的SQL的用户名与密码(web.config)