• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
chenxianping1979 2005年03月24日
System.Web.Cacheing的使用方法?愁人。。。帮忙。
我在一工程下建立了一个类文件。如下。 但在页面的CS文件里使用却不可以。看下面的例子。
using System;
using System.Data;
using System.Web.Caching;
using NTM.CN.News.DAL;//数据库访问层;
namespace NTM.CN.News.dBLL
{
public class Article
{
public NTM.CN.News.DAL.NewsInfoOper NIO=new NewsInfoOper();
protected NTM.CN.News.DAL.NewsInfoOper ddinfo=new NewsInfoOper();
public string CacheTest()
{
DataTable abc=new DataTable();
string abv="abc";
Cache ab=new Cache();
ab.Insert("DSN",abv);
return ab["DSN"].ToString();
}
}
}

在页面的CS文件引用如下。
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using NTM.CN.News.dBLL;
using NTM.CN.News.DAL;
namespace NTM.CN.News
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
protected NTM.CN.News.dBLL.Article cc=new Article();
protected System.Web.UI.WebControls.HyperLink HyperLink1;
protected NTM.CN.News.DAL.NewsInfoOper ddinfo=new NewsInfoOper();



private void Page_Load(object sender, System.EventArgs e)
{
Response.Write(cc.CacheTest());
if(!this.IsPostBack)
{
}
}
}
}
运行结果却是出错。

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

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

源错误:


行 19: string abv="abc";
行 20: Cache ab=new Cache();
行 21: ab.Insert("DSN",abv);
行 22: return ab["DSN"].ToString();
行 23: }


源文件: c:\inetpub\wwwroot\webnn\cn\news\dbll\article.cs 行: 21
为什么呢?哪错了。为什是不能引用?
...全文
106 点赞 收藏 4
写回复
4 条回复

还没有回复,快来抢沙发~

发动态
发帖子
.NET技术社区
创建于2007-09-28

4.8w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告