0

C# で gridview を使用していますが、3 つではなく 1 つのデータ ソースを使用する効果的な方法があるかどうか疑問に思っています。現在、ドロップダウン リスト ddlType の値に基づいてデータ ソースを選択する if ステートメントがあります。

if (ddlType.Text == "Confirmation")
    gvMailMergeExport.DataSourceID = "SqlDSConfirmation";
else if (ddlType.Text == "Cancellation")
    gvMailMergeExport.DataSourceID = "SqlDSCancellation";
else
    gvMailMergeExport.DataSourceID = "SqlDSPreArrival";

各データベースは、表示するデータを決定するために、同じテーブル内の異なる列を調べる必要があるためです。使用されている 3 つの列は、ConfirmationEmail、CancellationEmail、PreArrivalEmail です。これら 3 つの列はそれぞれビット値であり、正しい列の値が「0」である行のみを表示します。質問: @ColumnName = 0 のようなものはありますか? ありがとうございました。

4

1 に答える 1