异常详细信息: System.NullReferenceException: 未将对象 实例引用设置到对象 实例的实例。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例 源错误:_百度知道
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例 源错误:
源错误: 行 34:
Session.Timeout = 1;行 35:
Application.Lock();行 36:
Application[&tatol&] = (int)Application[&tatol&] + 1;行 37:
Application[&online&] =(int)Application[&online&] + 1;行 38:
Application.UnLock();源文件: d:\My Documents\sx\Global.asax
行: 36 堆栈跟踪: [NullReferenceException: 未将对象引用设置到对象的实例。]
ASP.global_asax.Session_Start(Object sender, EventArgs e) in d:\My Documents\sx\Global.asax:36
System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e) +2163150
System.Web.pleteAcquireState() +154
System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) +542
System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +90
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155菜鸟求助!!急求!!有高分追送!!
提问者采纳
Windows 7(开发代号:Blackcomb以及Vienna,后更改为“7”)可供家庭及商业工作环境、笔记本电脑、平板电脑、多媒体中心等使用。
其他类似问题
其他1条回答
中间一段有错误
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用户代码未处理(Exception),System.NullReferenceException: 未将对象引用设置到对象实例.
lz没有new就用了,会出现该错误。
lz没有new就用了,会出现该错误。
造成对象未初始化原因主要有2点
1.应用对象,没有在运行时被实例化。造成对象的空引用!
2.this当前域运行时,无法获取当前指定实例名称的对象。造成对象未初始化的假象错误!
1-〉运行时跟踪 此对象,通过Command窗口,实时检测此 对象是否已实例化,或是否能够被获取
2-〉也是通过Command窗口,监视当前this域内是否能够 检索到 此对象。或者遍历整个应用域,找到 需要的对象,再作解决方式1中的操作。
未初始化问题,都可以通过我上述2种解决方式,且问题分析所在,解决实际同类问题。且手到病除!
Microsoft 正在进行一项网上调查,以了解您对 Msdn 网站的意见。如果您选择参加,我们将会在您离开 Msdn 网站时向您显示该网上调查。是否要参加?
<input type="hidden" id="hdnTrackerText" value="请不要关闭此窗口。谢谢!完成访问时,调查将显示在此处,所以请不要关闭此窗口。" />
相关开发人员站点
其他 Windows 站点
来自西雅图的问候。C#.NET中未将对象引用设置到对象的实例_百度知道
C#.NET中未将对象引用设置到对象的实例
未象引用设置象实例 说明: 执行前 Web 请求期间现未处理异请检查堆栈跟踪信息解关该错误及代码导致错误处详细信息 异详细信息: System.NullReferenceException: 未象引用设置象实例源错误: 行 398:
string sDate = GetServerSysDate(&yyyyMMdd&);&#47;&#47;行 399:
string Str = &select max(& + FieldName + &) id from & + TableN&#47;&#47;行 400:
string maxID = MyMark.DAL.DbHelperSQL.GetSingle(Str).ToString();&#47;&#47;行 401:
string Result = &&;行 402:
if (maxID == &&)源文件: C:&#92;Documents and Settings&#92;Administrator&#92;桌面&#92;进销存管理系统&#92;进销存管理系统&#92;MyMarkDAL&#92;caigouxinxi&#92;CG_cgdService.cs
行: 400 堆栈跟踪: [NullReferenceException: 未象引用设置象实例]
MyMark.DAL.CG_cgdService.AutoCreateID(String flag, String TableName, String FieldName) in C:&#92;Documents and Settings&#92;Administrator&#92;桌面&#92;进销存管理系统&#92;进销存管理系统&#92;MyMarkDAL&#92;caigouxinxi&#92;CG_cgdService.cs:400
MyMark.BLL.CG_cgdManager.AutoCreateID(String flag, String TableName, String FieldName) in C:&#92;Documents and Settings&#92;Administrator&#92;桌面&#92;进销存管理系统&#92;进销存管理系统&#92;MyMarkBLL&#92;caigouxinxi&#92;CG_cgdManager.cs:40
caigo_JB_cgd.Page_Load(Object sender, EventArgs e) in c:&#92;Documents and Settings&#92;Administrator&#92;桌面&#92;进销存管理系统&#92;进销存管理系统&#92;Web1&#92;caigo&#92;CG_cgd.aspx.cs:23
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3743我数据库用户名、密码全都没错MyMark.DAL.DbHelperSQL连接数据库代码:protected static string connectionString= &server=.;database=MyMuid=pwd=12345&;
提问者采纳
由于没完整代码所判断 MyMark.DAL.DbHelperSQL.GetSingle(Str)测试:if(MyMark==null){}if(MyMark.DAL==null){}if(MyMark.DAL.DbHelperSQL==null){}if(MyMark.DAL.DbHelperSQL.GetSingle(Str)==null){}弄断点看看底哪nullnull说明没实例化或者说通俗点值空都没比数据库查0记录判断再自行析或者结说让伙析
提问者评价
经过证实,你是正确的
其他类似问题
对象引用的相关知识
其他2条回答
string maxID = MyMark.DAL.DbHelperSQL.GetSingle(Str).ToString();// ToString()引发错误GetSingle(Str)能返NULL所ToString()报错能养
string maxID = MyMark.DAL.DbHelperSQL.GetSingle(Str).ToString();// 前面判断下if(MyMark.DAL.DbHelperSQL.GetSingle(Str)!=null&&MyMark.DAL.DbHelperSQL.GetSingle(Str).ToString()!=&& ){string maxID = MyMark.DAL.DbHelperSQL.GetSingle(Str).ToString();// }这样就不会报错了
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁System.NullReferenceException:未将对象引用设置到对象的实例错误???-asp.net-电脑编程网System.NullReferenceException:未将对象引用设置到对象的实例错误???作者:fxry6669 和相关&&page_load事件中if (!Page.IsPostBack)&
ds = new DataSet();&
string path = Server.MapPath(&AccpCash.xml&);&
ds.ReadXml(path);&
foreach (DataRowView
dr in ds.Tables[0].DefaultView)&
ddltype.Items.Add(dr[&name&].ToString());&
ddltype.SelectedIndex = 0;&
}onclick事件中&
DataRow dr = ((DataRow[])ds.Tables[0].Select(&name='& + ddltype.SelectedItem.Text + &'&))[0];
就报 这个错&
------回答---------------其他回答(8分)---------楼主先了解一下x页面的生存周期。在页面被加载的时候,你在Page_Load中初始化了ds,此时ds是OK的,但当完成整个页面的加载后,页面就会被dispose了,此时你的ds就不存在了。那么当运行ds.Tables时,ds肯定为空了。你可以用ViewState在客户端保存这个dsC# code
private DataSet MyDS
{
if (ViewState[&ds&] != null)
return (DataSet)ViewState[&ds&];
ViewState[&ds&] =
然后,在使用ds的地方,就替代的使用这个MyDSC# code
DataRow dr = ((DataRow[])MyDS.Tables[0].Select(&name='& + ddltype.SelectedItem.Text + &'&))[0];
我手头没有.NET,不能调试,但希望能够帮到你。------其他回答(2分)---------if (!Page.IsPostBack)这个去掉,为啥?自己想------回答---------------其他回答(8分)---------楼主先了解一下x页面的生存周期。在页面被加载的时候,你在Page_Load中初始化了ds,此时ds是OK的,但当完成整个页面的加载后,页面就会被dispose了,此时你的ds就不存在了。那么当运行ds.Tables时,ds肯定为空了。你可以用ViewState在客户端保存这个dsC# code
private DataSet MyDS
{
if (ViewState[&ds&] != null)
return (DataSet)ViewState[&ds&];
ViewState[&ds&] =
然后,在使用ds的地方,就替代的使用这个MyDSC# code
DataRow dr = ((DataRow[])MyDS.Tables[0].Select(&name='& + ddltype.SelectedItem.Text + &'&))[0];
我手头没有.NET,不能调试,但希望能够帮到你。------其他回答(2分)---------if (!Page.IsPostBack)这个去掉,为啥?自己想相关资料:|||||||System.NullReferenceException:未将对象引用设置到对象的实例错误???来源网络,如有侵权请告知,即处理!编程Tags:                &                    当前位置: >
> 异常详细信息:System.NullReferenceException:未将对象引用设置到对象的
异常详细信息:System.NullReferenceException:未将对象引用设置到对象的
woaini84 & at
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。private & void & btnsubmit_Click(object & sender, & System.EventArgs & e)
SqlConnection & con=db.dbcon();
con.Open();
SqlCommand & logincmd=new & SqlCommand( &select & userid & from & tuser & where & username= &#39; &+this.tbxusername.Text+ & &#39; & and & userpwd= &#39; &+this.tbxpwd.Text+ & &#39; &,con);
int & userid=(int)logincmd.ExecuteScalar();
if & (userid& 0)
Response.Write( &成功 &);
Response.Write( &失败 &);
con.Close();
我的程序代码如上所示。tuser表的userid列为int型。这样执行程序时会出现如下错误代码:异常详细信息: & System.NullReferenceException: & 未将对象引用设置到对象的实例。
但将SqlCommand & logincmd=new & SqlCommand( &select & userid & from & tuser & where & username= &#39; &+this.tbxusername.Text+ & &#39; & and & userpwd= &#39; &+this.tbxpwd.Text+ & &#39; &,con);代码改换为SqlCommand & logincmd=new & SqlCommand( &select & count(userid) & from & tuser & where & username= &#39; &+this.tbxusername.Text+ & &#39; & and & userpwd= &#39; &+this.tbxpwd.Text+ & &#39; &,con);
就能正常运行,谁能告诉我?先谢谢了
将SqlCommand logincmd=new SqlCommand( &select userid from tuser where username= &#39; &+this.tbxusername.Text+ & &#39; and userpwd= &#39; &+this.tbxpwd.Text+ & &#39; &,con);的string 复制下来到查询分析器中运行一下看看
kajita1986 & &
& & (0)(0)select userid 查不到数据时返回null,此时(int)logincmd.ExecuteScalar();会报错
而select count(userid)查不到数据时返回的是0,此时(int)logincmd.ExecuteScalar();可以正常运行
& & (0)(0)应该是找不到记录,你怎么能转换成int型呢?
object obj = logincmd.ExecuteScalar();
if (obj != DBNull.Value)
int userid=(int)
Response.Write( &失败 &);
kaka_22 & &
& & (0)(0)跟你数据库中有没有数据没关系,问题是你查询的结果是否取到数据了,设断点跟踪一下kak06 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-

我要回帖

更多关于 asp.net 的文章

 

随机推荐