venerdì, giugno 24, 2005

CREARE UN DATASET CON INDICE AUTOINCREMENTANTE in C#
ed ecco il primo post Tecnico!!
una semplice funzione che aggiunge una colonna con un indice ad un dataset che ne e' privo ^_^;;


//Devo Passare un Dataset dove aggiungero' la colonna e il nome della Tabella del ds
//dove aggiungere la riga

private DataSet returnIndexDS(DataSet ds1,string nomeTabella){

// creo il dataset
DataSet ds = new DataSet();

// aggiungo la colonna
DataColumn countColumn = new DataColumn("N.",System.Type.GetType("System.Int32"));

//Creo la colonna Indice Autoincrementante
countColumn.AutoIncrement = true;
countColumn.AutoIncrementSeed = 1;
countColumn.AutoIncrementStep = 1;
countColumn.ReadOnly = true;

//aggiungo tabella e riga
ds.Tables.Add(nomeTabella);
ds.Tables[nomeTabella].Columns.Add(countColumn);

//faccio il merge con i dati originali
ds.Merge(ds1,false,MissingSchemaAction.Add);

//ritorno il nuovo dataset
return ds;

}
Posta un commento