[Mono-bugs] [Bug 591397] System.Data.DataTableExtensions.CopyToDataTable(Of T) returns 0 Rows

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Mar 26 14:52:49 EDT 2010


http://bugzilla.novell.com/show_bug.cgi?id=591397

http://bugzilla.novell.com/show_bug.cgi?id=591397#c4


--- Comment #4 from Miguel de Icaza <miguel at novell.com> 2010-03-26 18:52:49 UTC ---
Tony, when I run this modified version:

using System.Data;
using System;

class X {
    static void Main ()
    {

        DataTable dt = new DataTable();
        dt.Columns.Add("w", typeof(string));
        dt.Columns.Add("P", typeof(string));
        dt.Rows.Add(new string[] { "A", "A" });
        dt.Rows.Add(new string[] { "B", "B" });
        EnumerableRowCollection<DataRow> o = from DataRow oRow in
dt.AsEnumerable()
            where oRow.Field<string>("w") == "A"
            select oRow;
        DataTable r = o.CopyToDataTable();
        Console.WriteLine ("Must be true => {0}", r.Rows.Count == 1);
        Console.WriteLine ("Must be false -> {0}", (r.Rows[0].IsNull(0)));
                   //string s =(string) o.CopyToDataTable().Rows[0][0];
    }
}

I get:

mono$ mono t3.exe 
Must be true => True
Must be false -> False

Both before and after the patch.

-- 
Configure bugmail: http://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