自己定义了一个类,放在App_Code文件下下面,在Default.aspx中却无法引用这个这个类的方法
using System;
using System.Collections.Generic;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
/// <summary>
///DataAccess 的摘要说明
/// </summary>
public class DataAccess
{
    public static  SqlDataReader GetSpeciesReader()
    {
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString);
        SqlCommand cmd = new SqlCommand("SELECT SpeciesId,Species,Description,Immartal FROM Species" + "ORDER BY Speceies", conn);
        conn.Open();
        return cmd.ExecuteReader(CommandBehavior.CloseConnection);
    }
public DataAccess()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
   
}
在Default.aspx的下面这句代码显示上下文中没有DataAccessSqlDataReader reader =DataAccess.GetSpeciesReader();

解决方案 »

  1.   


    public static  class DataAccess
    {
        public static  SqlDataReader GetSpeciesReader()
        {
    ...SqlDataReader reader =DataAccess.GetSpeciesReader();
      

  2.   


    重新打开VS,有时候VS会出现这种反应不过来的问题,重启VS,应该可以了。
      

  3.   

    LZ有必要贴出你调用类中方法的代码!!!你直接用DataAccess点,如果提示中没有你这个类型定的方法、属性什么的,那估计就是vs的问题了如果有,那就是你自己的问题了~~~
      

  4.   

    不用public static  class DataAccess 这里不用加static吧
      

  5.   

    把你的方法放在别处,是不是你的app_code没有权限
      

  6.   

    App_Code下的类不需要引用的 重新编译try