private DataTable GetDataSource() 
{

  string sqlclause = "SELECT * FROM MatchPro WHERE MatchId=" + MatchID;
  SqlCommand comm = new SqlCommand();
  comm.CommandText = sqlclause;
   return DataHandler.QueryDataTable(comm);        

}
像上面的代码.我编译成DLL文件.想在ASPX页面中通过调用GetDataSource方法传ID进去.在CS与ASPX文件里该怎样写...

解决方案 »

  1.   

    这么写法不多见,一般都写成GetDataSource(int MatchID)
      

  2.   

    第一行改成private DataTable GetDataSource(int MatchID)
      

  3.   

    private DataTable GetDataSource(int MatchID)我试了这种方法.可是不行呀.
      

  4.   

    在网页那里如何调用这个方法,然后将页面上的MatchID传进去?
      

  5.   

    public DataTable GetDataSource(int MatchID)声明改成public
      

  6.   

    在工程中,->添加->添加新项->类,将以上代码写在类: GetDataSource.cs文件中,
    public DataTable GetDataSource(int MatchID) 一定要是public类型的,否则在*.aspx 文件中无法调用,在页面文件的*.aspx.cs 的调用函数里写上:
    GetDataSource oGetDataSource=new GetDataSource();
    oGetDataSource.GetDataSource(参数);
    就OK了
      

  7.   

    你到入这个namespace了吗
    这个问题不难呀
    楼住慢慢的找原因
      

  8.   

    public DataTable GetDataSource(int MatchID) 
    {

      string sqlclause = "SELECT * FROM MatchPro WHERE MatchId=" + MatchID.ToString();
      SqlCommand comm = new SqlCommand();
      comm.CommandText = sqlclause;
       return DataHandler.QueryDataTable(comm);        

    }请先确保你的DataHandler.QueryDataTable(comm)能正确运行。