FilterExpression不起作用?为什么?

时间:2009-07-13 08:59:26

标签: objectdatasource

ObjectDataSource1.FilterExpression =“userid LIKE'{0}'AND action LIKE'{1}'”;     ObjectDataSource1.FilterParameters.Add(“userid”,ddlUsers.SelectedValue);     ObjectDataSource1.FilterParameters.Add(“action”,ddlAction.SelectedValue);

我喜欢这段代码。

当我运行它时,网格视图为空。但是,当我写作和运行时,它运作良好。

ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{Login}'";
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue);
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue);

没有参数(动作) 它显示所有登录的选定ddlUsers.SelectedValue。

为什么不能这样工作?

ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{1}'";
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue);
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue);

1 个答案:

答案 0 :(得分:0)

是:)我发现了问题。

在此代码之前,我使用了ObjectDataSource1.FilterParameters.Add(“userid”,Name);码 所以3 filterParameters。

所以这个查询是空的。网格视图显示空信息。 我删除所有参数,我只添加这两个参数,没关系。它显示非常好。

:)