2012-06-18 25 views
0

我有一個EntityDataSource:如何檢查的EntityDataSource的WhereParameters是否返回0行

<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行(沒有)?

哦,是的,如果我的代碼是錯誤的,請幫助和建議我..謝謝!

回答

1

使用後查詢執行結束時將發生的事件OnSelected

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

瞭解更多:here

+0

不工作... – bdz

+0

提供更多信息,發生了什麼? TotalRowCount的價值是多少?你有沒有收到任何錯誤?你究竟在做什麼? – dtsg

+0

它不會進入方法 – bdz

相關問題