Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Riempire datatable tramite datarow

    Salve, posto di seguito il codice col quale tento di riempire un DataTable. Mi va in errore:

    Dim DtItem As New DataTable
    DtItem.Columns.Add("IDRullo")
    DtItem.Columns.Add("IDRiga")
    DtItem.Columns.Add("IDItem")
    DtItem.Columns.Add("Qu")


    Dim DrItem As DataRow
    Dim DrItem As DataRow
    DtItem.NewRow()
    DrItem("IDRullo") = 1
    DrItem("IDRiga") = 2
    DrItem("IDItem") = 3
    DrItem("Qu") = 7
    DtItem.Rows.Add(DrItem)
    Mi esce il seguente errore: Object reference not set to an instance of an object.
    Ultima modifica di Dario the best; 28-12-2015 a 16:58

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    C#
    codice:
    DataTable table = new DataTable();
    
    DataColumn col1 = new DataColumn("ID");
    DataColumn col2 = new DataColumn("Name");
    DataColumn col3 = new DataColumn("Checked");
    
    
    col1.DataType = System.Type.GetType("System.Int");
    col2.DataType = System.Type.GetType("System.String");
    col3.DataType = System.Type.GetType("System.Boolean");
    
    table.Columns.Add(col1);
    table.Columns.Add(col2);
    table.Columns.Add(col3);
    
    DataRow row = table.NewRow(); // << E' qui che sbagli
    row[col1] = 1100;
    row[col2] = "Computer Set";
    row[col3] = true;
    
    table.Rows.Add(row);
    



    Ultima modifica di djciko; 29-12-2015 a 00:52

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    VB.Net
    codice:
    Dim table As New DataTable()
    
    Dim col1 As New DataColumn("ID")
    Dim col2 As New DataColumn("Name")
    Dim col3 As New DataColumn("Checked")
    
    col1.DataType = System.Type.[GetType]("System.Int")
    col2.DataType = System.Type.[GetType]("System.String")
    col3.DataType = System.Type.[GetType]("System.Boolean")
    
    table.Columns.Add(col1)
    table.Columns.Add(col2)
    table.Columns.Add(col3)
    
    Dim row As DataRow = table.NewRow() ' << E' qui che sbagli
    row(col1) = 1100
    row(col2) = "Computer Set"
    row(col3) = True
    
    
    table.Rows.Add(row)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.