none
How to filter certain columns of datatable ? RRS feed

  • Frage

  • Hi to all,

    how can i select certain columns like SQL: "select col1, col5 from table;" in C# dataTable ?

    or

    why this dont work variable if i set

    sInsertSpaltenSQL = "B_Dat, BEL";

    ?

    it dont work if i set directly

    DataTable

    dt1_1 = view.ToTable(true, "B_Dat", "BEL"); it work correctly.

    " sInsertSpaltenSQL =

    "B_Dat, BEL";

          lStatus0.Text =

    "cmd: "+ sInsertSpaltenSQL;

    try

          {

    best regards.

    DataViewview = newDataView(dt1);

           

    DataTabledt1_1 = view.ToTable(sInsertSpaltenSQL); // "B_Dat", "BEL"


            dgvTabl2.DataSource = dt1_1;

          }

         

    catch(Exception)

          {

      

    MessageBox.Show("Fehler", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error);

          }

    "

    Montag, 14. Mai 2012 10:51

Antworten

  • Hi,

    könntest Du dein Posting bitte auf Deutsch verfassen? Denn ehrlich gesagt verstehe ich dein Denglisch nicht wirklich.

    Falls Du meintest, warum "Spalte1, Spalte2" nicht funktioniert, "Spalte1", "Spalte2" aber schon, siehe:

      http://msdn.microsoft.com/de-de/library/wec2b2e6

    Du musst dann schon ein Array von Strings übergeben. In deinem Fall könntest Du einfach ein Split nehmen.

      sInsertSpaltenSQL = "B_Dat,BEL";

      dt1_1 = view.ToTable(true, sInsertSpaltenSQL.Split( "," ) );


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Montag, 14. Mai 2012 11:17
    Moderator

Alle Antworten