为什么加了session就出错呢 高手帮忙啊~!!!!!!
这是一个页面
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;
public partial class MainLeft : System.Web.UI.Page
{
public string account;
protected void Page_Load(object sender, EventArgs e)
{
//Session[ "account "] = "admin ";
//account = "wo ";
}
}
Session[ "account "] = "admin ";我只要加上这句语句
就出现错误
无法打开登录 'ASPState ' 中请求的数据库。登录失败。
用户 'DOTNET\Administrator ' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.Data.SqlClient.SqlException: 无法打开登录 'ASPState ' 中请求的数据库。登录失败。
用户 'DOTNET\Administrator ' 登录失败。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
请问我哪里写错了么
------解决方案--------------------web.config的配置问题??
<sessionState
mode= "InProc " -》InProc
stateConnectionString= "tcpip=127.0.0.1:42424 "
sqlConnectionString= "data source=127.0.0.1;Trusted_Connection=yes "
cookieless= "false "
timeout= "20 "
/>
------解决方案--------------------把web.config贴出来
------解决方案--------------------是数据库 用户登陆失败
看不出和SESSION有什么关系
------解决方案--------------------楼上的快啊。
应该就是session模式的问题
------解决方案--------------------tostring()了么?
------解决方案--------------------web.config
------解决方案--------------------应该是在web.config里配置了sessionState,将session存储在sql server中。因此当Session[ "... "]= "... "的时候,程序试图将值存到数据库,但是数据库登陆失败,导致了这个错误。
检查一下你的web.config吧
------解决方案--------------------你的错误提示和session没有关系啊,是数据库连接的问题啊
------解决方案--------------------up
------解决方案--------------------如果你使用了sessionState 那么应该安装 要求 建立相应的数据库
如果不是那么
web.config中 mode应该是 "InProc "
<sessionState
mode= "InProc "
stateConnectionString= "tcpip=127.0.0.1:42424 "
sqlConnectionString= "data source=127.0.0.1;Trusted_Connection=yes "
cookieless= "false "
timeout= "20 "
/>
------解决方案--------------------