日期:2014-05-17  浏览次数:20412 次

public DataTable数据表怎么才能 公用
在类中    public DataTable newtable = new DataTable();  //这里把newtable给public了公用
    public DataTable getlistfalse(out int rowcount)
    {
        newtable.Columns.Add("month", Type.GetType("System.DateTime"));
        DataRow row = newtable.NewRow();
        row["month"] = “2013-9-1”;
        newtable.Rows.Add(row);  这里建了列和行,加进了数据
        }
        rowcount = newtable.Rows.Count;
        return newtable;
    }
然后在这里想访问这个公用的表里面的数据
    public int fengzhang(DateTime month)
    {
        DataRow[] dr = DataRow[] dr = newtable.Select("month='" + month + "'"); //这里报错,未找到列 [month],为什么访问不到表的数据啊,上面不是已经在表里添加过数据了吗?
        ...............
    }

getlistfalse已经在page_load里加载过数据了,怎么样才能把数据读到内存里后在别的地方也能访问,不用再重复去读取数据库

------解决方案--------------------
public static DataTable newtable = new DataTable(); 
试试看