日期:2014-05-20  浏览次数:21056 次

小菜遇到了问题
要学ASP.NET   这些是书上的列子   可按它的步骤弄好后   第一页还能登陆   可就不跳转了直接出现下面这些   我看不懂   请帮我看下   谢谢
我的连接是http://localhost/MisAsset/Default.aspx

“/MisAsset”应用程序中的服务器错误。
--------------------------------------------

ExecuteReader   要求已打开且可用的连接。连接的当前状态为已关闭。
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息:   System.InvalidOperationException:   ExecuteReader   要求已打开且可用的连接。连接的当前状态为已关闭。

源错误:

执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[InvalidOperationException:   ExecuteReader   要求已打开且可用的连接。连接的当前状态为已关闭。]
System.Data.SqlClient.SqlConnection.GetOpenConnection(String   method)   +856980
System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String   method,   SqlCommand   command)   +9
System.Data.SqlClient.SqlCommand.ValidateCommand(String   method,   Boolean   async)   +56
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   String   method,   DbAsyncResult   result)   +73
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   String   method)   +32
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior   behavior,   String   method)   +122
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior   behavior)   +62
SQLHelper.SQLHelper.RunProc(String   procName,   SqlParameter[]   prams,   SqlDataReader&   dataReader)   +63
MisAsset.Components.User.GetUserLogin(String   sUserName,   String   sPassword)   in   D:\ASP.NETMIS\MisAsset\Components\User.cs:36

[Exception:   ExecuteReader   要求已打开且可用的连接。连接的当前状态为已关闭。]
MisAsset.Components.User.GetUserLogin(String   sUserName,   String   sPassword)   in   D:\ASP.NETMIS\MisAsset\Components\User.cs:42
MisAsset.Default.LoginBtn_Click(Object   sender,   EventArgs   e)   in   D:\ASP.NETMIS\MisAsset\Default.aspx.cs:72
System.Web.UI.WebControls.Button.OnClick(EventArgs   e)   +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String   eventArgument)   +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String   eventArgument)   +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler   sourceControl,   String   eventArgument)   +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection   postData)   +33
System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +5102


--------------------------------------------
版本信息:   Microsoft   .NET   Framework   版本:2.0.50727.42;   ASP.NET   版本:2.0.50727.210

------解决方案--------------------
定义的SqlConnection没有Open();
------解决方案--------------------
^_^

好好学习ADO.NET吧