问题描述
usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Data.SqlClient;usingSystem.Drawing;publicpartialclass登陆:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){TextBox1.Text="";TextBox2.Text="";}protectedvoidButton2_Click(objectsender,EventArgse){stringuserNmae=TextBox1.Text.Trim();//用户名stringuserPwd=TextBox2.Text.Trim();//密码stringuserRole=RadioButtonList1.SelectedValue.Trim();//身份stringstr="";switch(userRole){case"0":str="Select*formglywhere管理员编号='"+userNmae+"'";break;case"1":str="Select*formywywhere业务员编号='"+userNmae+"'";break;}SqlConnectionytfsql=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionSring"].ConnectionString);SqlCommandlhj1=newSqlCommand(str,ytfsql);ytfsql.Open();//打开连接SqlDataReaderlhj2=lhj1.ExecuteReader();//执行查询if(lhj2.Read()){if(lhj2.GetString(2)==userPwd){Session["userName"]=userNmae;Session["userRole"]=userRole;ytfsql.Close();switch(userRole){case"0":Response.Redirect("管理员页面.aspx");break;case"1":Response.Redirect("业务员页面.aspx");break;}}else{Label4.Text="输入的密码错误,请检查后重新输入!";}}else{Label4.Text="用户不存在或用户名错误,请检查后重新输入!";}ytfsql.Close();}}错误提示:“/ytfkj”应用程序中的服务器错误。--------------------------------------------------------------------------------未将对象引用设置到对象的实例。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.NullReferenceException:未将对象引用设置到对象的实例。源错误:行41:break;行42:}行43:SqlConnectionytfsql=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionSring"].ConnectionString);行44:SqlCommandlhj1=newSqlCommand(str,ytfsql);行45:ytfsql.Open();//打开连接源文件:f:ytfkj登陆.aspx.cs行:43
解决方案
解决方案二:
ConfigurationManager.ConnectionStrings["ConnectionSring"]是空呗你确定config文件里配置了数据库连接字符串了?
解决方案三:
web.config里面不知道如何让加配置!!!尝试加了几次,都错误!!!
解决方案四:
不知道怎么配置环境
解决方案五:
<connectionStrings><addname="constr"connectionString="Server=192.168.0.3;initialcatalog=gbjd;userid=sa;password=sa;ConnectTimeout=2000"/></connectionStrings>
解决方案六:
对应你的代码应该是这样<connectionStrings><addname="connectionString"connectionString="数据库连接字符串"/></connectionStrings>
解决方案七:
在web.config里面加了配置以后:配置错误说明:在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误消息:无法识别的属性“name”。请注意属性名称区分大小写。源错误:行41:<assemblies>行42:行43:<addname="ConnectionSring"行44:connectionSring="DataSource=.\SQLEXPRESS;InitialCatalog=ytfkj;IntegratedSecurity=True"/>行45:<!--<addname="connectionSring"
解决方案八:
<connectionStrings><addname="connectionString"connectionString="数据库连接字符串"/></connectionStrings>这个配置文件度娘都有,学会断点调试,这样会有更好的成长。
解决方案九:
“/ytfkj”应用程序中的服务器错误。--------------------------------------------------------------------------------未将对象引用设置到对象的实例。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.NullReferenceException:未将对象引用设置到对象的实例。源错误:行41:break;行42:}行43:SqlConnectionytfsql=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionSring"].ConnectionString);行44:SqlCommandlhj1=newSqlCommand(str,ytfsql);行45:ytfsql.Open();//打开连接源文件:f:ytfkj登陆.aspx.cs行:43堆栈跟踪:[NullReferenceException:未将对象引用设置到对象的实例。]登陆.Button2_Click(Objectsender,EventArgse)inf:ytfkj登陆.aspx.cs:43System.Web.UI.WebControls.Button.OnClick(EventArgse)+111System.Web.UI.WebControls.Button.RaisePostBackEvent(StringeventArgument)+110System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+10System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+13System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+36System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+1565--------------------------------------------------------------------------------版本信息:Microsoft.NETFramework版本:2.0.50727.5485;ASP.NET版本:2.0.50727.5491
解决方案十:
你的web.config里没有ConnectionSring这个节点,当然是null了
解决方案十一:
<configuration><connectionStrings><addname="mySqlConnection"connectionString="datasource=xx;InitialCatalog=xx;UID=xxPWD=xx"providerName="System.Data.SqlClient"/></connectionStrings></configuration>
或者直接SqlConnectionytfsql=newSqlConnection(“datasource=xx;InitialCatalog=xx;UID=xxPWD=xx”);
解决方案十二:
ConfigurationManager.ConnectionStrings["ConnectionSring"].为空,你配置文件里应该有个ConnectionStrings节点,节点下有个叫ConnectionSring的节点才行。