0

ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND アクション LIKE '{1}'"; ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue); ObjectDataSource1.FilterParameters.Add("アクション", 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);
4

1 に答える 1

0

はい:)私は問題を見つけました。

このコードの前に、ObjectDataSource1.FilterParameters.Add("userid", Name); を使用しました。コード so 3 filterParameters.

したがって、このクエリは空です。グリッド ビューには空の情報が表示されます。すべてのパラメーターを削除し、この 2 つのパラメーターのみを追加します。問題ありません。それは非常によく示しています。

:)

于 2009-07-13T09:29:48.153 に答える