在VSS服务器上坐项目, 业务数据库访问层写好逻辑,但是再  页面中调用 写好的方法,传参时怎么参数个数不对。
代码:
访问层的代码
 public static DataTable GetSilverExchangeTable(string userid, int tradetype, string silver)
        {
            string sql = "select * from Shop20_​SilverExchang​e_" + userid.Substring(userid.Length - 1) + "where userid=@userid and tradetype=@tradetype and silver=@silver";
            DataLayer.DBCParmeterList plist = new DataLayer.DBCParmeterList();
            plist.Add("@userid", userid);
            plist.Add("@tradetype", tradetype);
            plist.Add("@silver", silver);
            DataTable dt = DataLayer.DB.DBCParmaeterExecuteDataSet(sql, plist, DataLayer.DB.Bank).Tables[0];
            return dt;
        }
页面中的代码:
  objPage.DataSource = Cls_Bank20.GetSilverExchangeTable( userid)
,访问上面那个方法是参数只有一个。 方法是别人写的没有实现, 我只是实现和定义和传参。
这是为什么?
求高手指教下

解决方案 »

  1.   

    Cls_Bank20是你new出来的对象吗?如果是的话当然调不到,因为那个方法是static,属于类的。
    用类直接调
      

  2.   

    大哥 那是个static类 ,我用的类名。方法名。 方法出来了, 但是参数不对。
    也没有重载 ,我想在调用的时候设置默认值
      

  3.   

    GetSilverExchangeTable看看有没有重名的。GetSilverExchangeTable(
    看看提示几个如果一个 方法有多少参数 你就要传多少个参数