首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个Application的有关问题

2012-07-19 
问一个Application的问题C# codeprivate int getAdsCount(int position) {int count 0if (Application[

问一个Application的问题

C# code
private int getAdsCount(int position) {        int count = 0;        if (Application["pos_" + position] == null)   // 总是提示此行未将对象引用设置到对象。        {            SqlParameter[] param = {               new SqlParameter("@ChannelID",SqlDbType.Int,4),              new SqlParameter("@AreaID",SqlDbType.Int,8),              new SqlParameter("@CategoryID",SqlDbType.Int,8),              new SqlParameter("@CategoryB",SqlDbType.Int,8),              new SqlParameter("@PositionID",SqlDbType.BigInt,8)        };            param[0].Value = 4;            param[1].Value = AreaID;            param[2].Value = CategoryID;            param[3].Value = CategoryB;            param[4].Value = position;            DataSet ds = PubPage.Common.SqlHelper_V1.ExecuteDataset(conn, CommandType.StoredProcedure, "sp_GetAdList", param);            count = ds.Tables[0].Rows.Count;            Application.Lock();            Application["pos_" + position] = count;            Application.UnLock();        } else {           count = Convert.ToInt32(Application["pos_" + position].ToString());        }        return count;    }



Application这里应该怎么用?

[解决办法]
Application是NULL了。getAdsCount函数是在什么类里面?
[解决办法]

if (System.Web.HttpContext.Current.Application["pos_" + position] == null)

[解决办法]
没有获取到 Application对象.

热点排行