System.NullReferenceException: 未将对象引用设置到对象的实例

kingno3 2011-09-23 06:53:57
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

源错误:

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

堆栈跟踪:


[NullReferenceException: 未将对象引用设置到对象的实例。]
CuteEditor.Impl.b..ctor(Type type, String key) +74
CuteEditor.a.i(HtmlTextWriter A_0) +136
CuteEditor.Editor.Render(HtmlTextWriter writer) +44
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +53
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +310
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +24
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +21
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +61
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +260
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +53
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +310
System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +45
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +21
System.Web.UI.Page.Render(HtmlTextWriter writer) +27
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +53
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +310
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +24
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8376
...全文
506 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingno3 2011-09-25
  • 打赏
  • 举报
回复
using System;
using System.Data;
using System.Text;
using System.Data.OleDb;
using Maticsoft.DBUtility;//请先添加引用
namespace Maticsoft.DAL
{
/// <summary>
/// 数据访问类newscontent。
/// </summary>
public class newscontent
{
public newscontent()
{}
#region 成员方法


/// <summary>
/// 是否存在该记录
/// </summary>
public bool Exists(int id)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select count(1) from newscontent");
strSql.Append(" where id="+id+" ");
return DbHelperOleDb.Exists(strSql.ToString());
}

/// <summary>
/// 增加一条数据
/// </summary>
public void Add(Maticsoft.Model.newscontent model)
{
StringBuilder strSql=new StringBuilder();
StringBuilder strSql1=new StringBuilder();
StringBuilder strSql2=new StringBuilder();

if (model.title != null)
{
strSql1.Append("[title],");
strSql2.Append("'"+model.title+"',");
}
if (model.faburen != null)
{
strSql1.Append("[faburen],");
strSql2.Append("'"+model.faburen+"',");
}
if (model.time != null)
{
strSql1.Append("[time],");
strSql2.Append("'"+model.time+"',");
}
if (model.content != null)
{
strSql1.Append("[content],");
strSql2.Append("'"+model.content+"',");
}
if (model.hit != null)
{
strSql1.Append("[hit],");
strSql2.Append(""+model.hit+",");
}

strSql.Append("insert into [newscontent](");
strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
strSql.Append(")");
strSql.Append(" values (");
strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
strSql.Append(")");
DbHelperOleDb.ExecuteSql(strSql.ToString());
}

/// <summary>
/// 更新一条数据
/// </summary>
public void Update(Maticsoft.Model.newscontent model)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("update newscontent set ");

if (model.title != null)
{
strSql.Append("[title]='"+model.title+"',");
}
if (model.faburen != null)
{
strSql.Append("[faburen]='"+model.faburen+"',");
}
if (model.time != null)
{
strSql.Append("[time]='"+model.time+"',");
}
if (model.content != null)
{
strSql.Append("[content]='"+model.content+"',");
}
if (model.hit != null)
{
strSql.Append("[hit]="+model.hit+",");
}

int n = strSql.ToString().LastIndexOf(",");
strSql.Remove(n, 1);
strSql.Append(" where [id]="+ model.id+" ");
DbHelperOleDb.ExecuteSql(strSql.ToString());
}

/// <summary>
/// 删除一条数据
/// </summary>
public void Delete(int id)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("delete from newscontent ");
strSql.Append(" where id="+id+" " );
DbHelperOleDb.ExecuteSql(strSql.ToString());
}

/// <summary>
/// 得到一个对象实体
/// </summary>
public Maticsoft.Model.newscontent GetModel(int id)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select ");
strSql.Append(" id,title,faburen,time,content,hit,keywords ");
strSql.Append(" from newscontent ");
strSql.Append(" where id="+id+" " );
Maticsoft.Model.newscontent model=new Maticsoft.Model.newscontent();
DataSet ds=DbHelperOleDb.Query(strSql.ToString());
if(ds.Tables[0].Rows.Count>0)
{
if(ds.Tables[0].Rows[0]["id"].ToString()!="")
{
model.id=int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
}
model.title=ds.Tables[0].Rows[0]["title"].ToString();
model.faburen=ds.Tables[0].Rows[0]["faburen"].ToString();
if(ds.Tables[0].Rows[0]["time"].ToString()!="")
{
model.time=DateTime.Parse(ds.Tables[0].Rows[0]["time"].ToString());
}
model.content=ds.Tables[0].Rows[0]["content"].ToString();
if(ds.Tables[0].Rows[0]["hit"].ToString()!="")
{
model.hit=int.Parse(ds.Tables[0].Rows[0]["hit"].ToString());
}
model.keywords=ds.Tables[0].Rows[0]["keywords"].ToString();
return model;
}
else
{
return null;
}
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList(string strWhere)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("select id,title,faburen,time,content,hit,keywords ");
strSql.Append(" FROM newscontent ");
if(strWhere.Trim()!="")
{
strSql.Append(" where "+strWhere);
}
return DbHelperOleDb.Query(strSql.ToString());
}
public DataTable GetAll(int id, int top)
{
StringBuilder strSql = new StringBuilder();
strSql = new StringBuilder();
strSql.Append("select top " + top + " * from newscontent where hit=" + id + " ORDER BY [time] DESC");
return DbHelperOleDb.Fill(strSql.ToString());
}
public DataTable GetAllbyid(int id)
{
StringBuilder strSql = new StringBuilder();
strSql = new StringBuilder();
strSql.Append("select * from newscontent where id=" + id + " ORDER BY [time] DESC");
return DbHelperOleDb.Fill(strSql.ToString());
}
/*
*/

#endregion 成员方法
}
}
kingno3 2011-09-24
  • 打赏
  • 举报
回复
使用到CuteEditor的时候
风骑士之怒 2011-09-24
  • 打赏
  • 举报
回复
什么状态下触发这个错误的
kingno3 2011-09-24
  • 打赏
  • 举报
回复
sembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_32\WebDev.WebHost\9.0.0.0__b03f5f7f11d50a3a\WebDev.WebHost.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\WebDev.WebHost.resources\9.0.0.0_zh-CHS_b03f5f7f11d50a3a\WebDev.WebHost.resources.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\zh-CHS\WebDev.WebServer.resources.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Web.resources\2.0.0.0_zh-CHS_b03f5f7f11d50a3a\System.Web.resources.dll”
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.JScript\8.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_zh-CHS_b77a5c561934e089\mscorlib.resources.dll”
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\CppCodeProvider\8.0.0.0__b03f5f7f11d50a3a\CppCodeProvider.dll”
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\装饰\be949987\25785039\App_Code.m4avih7-.dll”,符号已加载。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\装饰\be949987\25785039\assembly\dl3\752af558\0050cfe5_bbccca01\AspNetPager.DLL”
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\装饰\be949987\25785039\assembly\dl3\6e0e41dc\0050cfe5_bbccca01\LTP.Common.DLL”
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\装饰\be949987\25785039\assembly\dl3\77510f29\007d00e7_bbccca01\Maticsoft.DBUtility.DLL”
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\装饰\be949987\25785039\App_global.asax.f-b8pzrh.dll”,符号已加载。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\SMDiagnostics\3.0.0.0__b77a5c561934e089\SMDiagnostics.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\装饰\be949987\25785039\App_Web_ysjgznqo.dll”,符号已加载。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\装饰\be949987\25785039\App_Web_p-fyf9hq.dll”,符号已加载。
“WebDev.WebServer.EXE”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Web.RegularExpressions\2.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
kingno3 2011-09-24
  • 打赏
  • 举报
回复
调试着 看着没有问题 什么都正常
就是挂到IIS之后 后台就出现异常信息
kingno3 2011-09-24
  • 打赏
  • 举报
回复
我看看
谢谢
暖枫无敌 2011-09-24
  • 打赏
  • 举报
回复
是你用到的文本编辑器CuteEditor,自己检查调试源码先。
kingno3 2011-09-24
  • 打赏
  • 举报
回复
http://www.51aspx.com/CV/yntzh/ 这是链接的网站源码
kingno3 2011-09-24
  • 打赏
  • 举报
回复
编辑器重新配置了一下 还是不行
风骑士之怒 2011-09-23
  • 打赏
  • 举报
回复
对象实例为null,而你却调用其方法

代码看看

62,241

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧