日期:2014-05-18  浏览次数:20536 次

GRIDVIEW分页出错未能找到带参数的非泛型方法(急。。。100分求助)
出错代码:ObjectDataSource“asleODS”未能找到带参数的非泛型方法“GetDataBySaleVague”: BeginTime, EndTime, originID, destinationID, BeginTime1, EndTime1, originID1, destinationID1。 

这个GRIDVIEW正常分页的时候不出错,只是我做了一个搜索功能,当搜索的结果需要分页的时候就出上面的错误。。。
 if (Action == "GetDataBySaleVague")
  {
  asleODS.SelectMethod = Action;
  asleODS.SelectParameters.Add(new Parameter("BeginTime", TypeCode.DateTime, Request.QueryString["BeginTime"]));
  asleODS.SelectParameters.Add(new Parameter("EndTime", TypeCode.DateTime, Request.QueryString["EndTime"]));
  asleODS.SelectParameters.Add(new Parameter("originID", TypeCode.Int32, Request.QueryString["originID"]));
  asleODS.SelectParameters.Add(new Parameter("destinationID", TypeCode.Int32, Request.QueryString["destinationID"]));
  asleODS.DataBind();
  }
这个是搜索时给ODS的参数。

------解决方案--------------------
up
------解决方案--------------------
不是提示了嘛 没有找到BeginTime, EndTime, originID, destinationID, BeginTime1, EndTime1, originID1, destinationID1。 这些个参数

 asleODS.SelectParameters.Add(new Parameter("@BeginTime", TypeCode.DateTime, Request.QueryString["BeginTime"])); 
试试
------解决方案--------------------
BeginTime1, EndTime1, originID1, destinationID1
==
这四个参数设置了么?
------解决方案--------------------
GetDataBySaleVague 这个方法是怎么写的 发一下看看 
看你提示的错误 GetDataBySaleVague 不是一个带参数的非泛型方法.
------解决方案--------------------
把它设置在SelectCommand.CommandText的属性上
------解决方案--------------------
GetDataBySaleVague这个返回的是那个sql语句嘛
 把它设置在SelectCommand.CommandText
------解决方案--------------------
new Parameter("@BeginTime", val)
要加@
------解决方案--------------------
GetDataBySaleVague怎么设置的
------解决方案--------------------
探讨
引用:
BeginTime1, EndTime1, originID1, destinationID1
==
这四个参数设置了么?


应该没有这4个参数啊,不知道怎么会产生这4个参数。