0

私はEntityDataSourceを持っています:

<asp:EntityDataSource ID="EntityDataSourcePersoneel"
            runat="server"
            ConnectionString="name=HotelTestDatabaseEntities"
            DefaultContainerName="HotelTestDatabaseEntities"
            EntitySetName="Personeels"
            Include="Afdeling">
   </asp:EntityDataSource>

これらの WhereParameters を動的に追加します。

EntityDataSourcePersoneel.WhereParameters.Clear();
   EntityDataSourcePersoneel.AutoGenerateWhereClause = true;
   EntityDataSourcePersoneel.WhereParameters.Add("personeelID", TypeCode.Int32  
   personeelId.ToString());

WhereParameters が 0 行 (何も返さない) を返すかどうかを確認するにはどうすればよいですか?

ええ、私のコードが間違っている場合は、助けてアドバイスしてください..ありがとう!

4

1 に答える 1

1

OnSelectedクエリの実行が終了した後に発生するイベントを使用します。

protected void EntityDataSourcePersoneel_OnSelected(object Sender, EntityDataSourceSelectedEventArgs e)
{
     if(e.TotalRowCount == 0)
     {
          //Whatever
     }
}

続きを読む:ここ

于 2012-06-18T10:23:54.150 に答える