32 messaggi dal 08 maggio 2002
Devo costruire un metodo nella classe1 che restituisce un oggetto datarow...

I campi del datarow sono:

Int IdCod
String RagSoc --> [Classe1.Cliente.RagioneSociale]
etc...

Questo metodo lo richiamo all'interno di una Classe2
e i campi diventano i nomi delle colonne d 1 datatable.

Sl che nn ho capito nè come costruire il metodo per la restituzione del datarow, nè come richiamarlo dopo nel datatable.


Spero di essere stato chiaro...

grazie

ciao


thnx

NIN RULES

ciiiiiiii

thnx

NIN RULES

ciiiiiiii
Function GetDatRow as DataRow
... crei il datarow

return datarow
end Function

per usarlo associ il valore di ritorno della function ad una variabile locale.

ma cosa devi farci esattamente, non è più pratico utilizzare un datatable?

<hr color="#31659C" noshade size=1>
Daniele Bochicchio<b>
Content manager di http://www.aspitalia.com</b>
ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
32 messaggi dal 08 maggio 2002
Grazie della risposta.

Sto costruendo un oggetto per la restituzione di dati estratti da un db per un programma di contabilità.

Nella ClasseA (nn la macchina... ) ho vari metodi tra cui il metodo DataTable Pippo(string strsearch)

Con questo metodo devo restituire dei resoconti organizzati in 1 DataTable, con le colonne indicate nella descrizione del metodo della Classe1.toDataRow() ...

Nella classe 1 creo il metodo DataRow toDataRow()

Il DataRow contiene x campi tra cui:

IdRapp --&gt; int
RagSoc --&gt; string --&gt; Classe1.OggettoClasse2.Campo

questi campi saranno le colonne della DataTable

Il mio cruccio è come costruire sintatticamente il DataRow da restituire e come riempire la DataTable nella ClasseA.Pippo(strsearch)...

Ciao

thnx

NIN RULES

ciiiiiiii

thnx

NIN RULES

ciiiiiiii
allora, ecco come si può fare:

public ICollection List()
{
DataView dv;
//Create a new DataTable.
DataTable dt = new DataTable("messages");

//Columns definition
dt.Columns.Add(new DataColumn("ID", typeof(string)));
dt.Columns.Add(new DataColumn("Subject", typeof(string)));
dt.Columns.Add(new DataColumn("Author", typeof(string)));
DataRow dr;
dt.Rows.Add(GetRow(dt));

return dv
}

private DataRow GetRow(DataTable dt)
{
dr = dt.NewRow();
dr[0] = "1";
dr[1] = "2";
dr[2] = "3";
return dr
}

scritto così al volo e non provato, ma dovrebbe andare.

<hr color="#31659C" noshade size=1>
Daniele Bochicchio<b>
Content manager di http://www.aspitalia.com</b>
ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.