[Mono-bugs] [Bug 672050] Inconsistency - Data binding to the empty datatable

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed May 4 13:47:07 EDT 2011


https://bugzilla.novell.com/show_bug.cgi?id=672050

https://bugzilla.novell.com/show_bug.cgi?id=672050#c3


Veerapuram Varadhan <vvaradhan at novell.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO
                 CC|                            |vvaradhan at novell.com
       InfoProvider|                            |mkral at sygnity.pl

--- Comment #3 from Veerapuram Varadhan <vvaradhan at novell.com> 2011-05-04 17:47:06 UTC ---
Can you run a sample against .Net 2.0 and check whether the exception is raised
or not? Because, if it works in 2.0, the code has not changed much in recent
times. 


(In reply to comment #0)
> Created an attachment (id=414116)
 --> (http://bugzilla.novell.com/attachment.cgi?id=414116) [details]
> Sample demo
> 
> Description of Problem:
> 
> When I'm binding RadGrid to the empty datatable then the exception is thrown as
> below. Under MS.NET it works correctly, the empty grid with column names is
> displayed.
> 
> System.InvalidOperationException: The source contains no DataRows
>   at System.Data.DataTableExtensions.CopyToDataTable[DataRow] (IEnumerable`1
> source) [0x00000] in <filename unknown>:0 
>   at System.Data.DataTableExtensions.AsDataView[DataRow]
> (System.Data.EnumerableRowCollection`1 source) [0x00000] in <filename
> unknown>:0 
>   at System.Data.DataTableExtensions.AsDataView (System.Data.DataTable table)
> [0x00000] in <filename unknown>:0 
>   at Telerik.Web.UI.GridEnumerableFromDataView..ctor
> (Telerik.Web.UI.GridTableView owner, System.Data.DataView dataView, Boolean
> autoGenerateColumns, Telerik.Web.UI.GridColumnCollection presentColumns,
> System.String[] additionalField, Boolean retrieveAllFields, Boolean
> enableSplitHeaderText) [0x00000] in <filename unknown>:0 
>   at Telerik.Web.UI.GridDataSourceHelper.CreateGridEnumerable
> (Telerik.Web.UI.GridTableView owner, IEnumerable enumerable, Boolean
> caseSensitive, Boolean autoGenerateColumns, Telerik.Web.UI.GridColumnCollection
> presentColumns, System.String[] additionalField, Boolean retrieveAllFields,
> Boolean enableSplitHeaderText) [0x00000] in <filename unknown>:0 
>   at Telerik.Web.UI.GridDataSourceHelper.GetResolvedDataSource
> (Telerik.Web.UI.GridTableView owner, System.Object dataSource, System.String
> dataMember, Boolean caseSensitive, Boolean autoGenerateColumns,
> Telerik.Web.UI.GridColumnCollection presentColumns, System.String[]
> additionalField, Boolean retrieveAllFields, Boolean enableSplitHeaderText)
> [0x00000] in <filename unknown>:0 
>   at Telerik.Web.UI.GridTableView.get_ResolvedDataSource () [0x00000] in
> <filename unknown>:0 
>   at Telerik.Web.UI.GridTableView.CreateChildControls (IEnumerable dataSource,
> Boolean useDataSource) [0x00000] in <filename unknown>:0 
>   at System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding
> (IEnumerable data) [0x00000] in <filename unknown>:0 
>   at System.Web.UI.WebControls.DataBoundControl.InternalPerformDataBinding
> (IEnumerable data) [0x00000] in <filename unknown>:0 
>   at System.Web.UI.WebControls.DataBoundControl.OnSelect (IEnumerable data)
> [0x00000] in <filename unknown>:0 
>   at System.Web.UI.DataSourceView.Select
> (System.Web.UI.DataSourceSelectArguments selectArgs,
> System.Web.UI.DataSourceViewSelectCallback callBack) [0x00000] in <filename
> unknown>:0 
>   at System.Web.UI.WebControls.DataBoundControl.PerformSelect () [0x00000] in
> <filename unknown>:0 
>   at Telerik.Web.UI.GridTableView.PerformSelect () [0x00000] in <filename
> unknown>:0 
>   at System.Web.UI.WebControls.BaseDataBoundControl.DataBind () [0x00000] in
> <filename unknown>:0 
>   at Telerik.Web.UI.GridTableView.DataBind () [0x00000] in <filename unknown>:0 
>   at Telerik.Web.UI.RadGrid.DataBind () [0x00000] in <filename unknown>:0 
>   at Telerik.Web.UI.RadGrid.AutoDataBind (GridRebindReason rebindReason)
> [0x00000] in <filename unknown>:0 
>   at Telerik.Web.UI.RadGrid.OnLoad (System.EventArgs e) [0x00000] in <filename
> unknown>:0 
>   at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0 
>   at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0 
>   at System.Web.UI.Control.LoadRecursive () [0x00000] in <filename unknown>:0 
>   at System.Web.UI.Page.ProcessLoad () [0x00000] in <filename unknown>:0 
>   at System.Web.UI.Page.ProcessPostData () [0x00000] in <filename unknown>:0 
>   at System.Web.UI.Page.InternalProcessRequest () [0x00000] in <filename
> unknown>:0 
>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context)
> [0x00000] in <filename unknown>:0 
> 
> 
> Steps to reproduce the problem:
> 1. Run the attached demo
> 
> Actual Results:
> An invalid operation exception
> 
> Expected Results:
> Empty grid with column names
> 
> How often does this happen? 
> Always
> 
> Additional Information:
> It's related only to the Telerik DLLs for the 3.5 framework, with 2.0 it's ok.

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list