Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

martedì 14 agosto 2007

Tutte le falle di Microsoft XML Core Services

Ben 3 degli aggiornamenti per Windows Vista rilasciati ieri riguardano gli XML Core Services, per un totale di circa 6,5 MB. Questi update si vanno a sommare a quelli che erano già stati distribuiti nel mese di maggio 2007.

Technorati tags: ,

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (1) | Filed Under [ Windows Related Updates & Service Pack ]

[70-526] Questione di terminologia

Per aggiungere un vinconlo di chiave esterna tra due DataTable, è possibile procedere in due modi: creare un oggetto di tipo ForeignKeyConstraint e aggiungerlo alla collezione Constraints della tabella, oppure utilizzare un overload del metodo DataTable.Constraints.Add, specificando direttamente tutti i parametri necessari. Nel primo caso, l'IntelliSense ci viene in aiuto suggerendo di specificare la parentColumn e la childColumn da mettere in relazione: questi nomi non hanno alcun riferimento alla terminlogia utilizzata nelle basi di dati, quindi ad un primo approccio non sembrano di molto aiuto. Al contrario, se si usa l'overload di DataTable.Constraints.Add, le colonne da mettere in relazione sono giustamente chiamate primaryKeyColumn e foreignKeyColumn, proprio come ci si aspetta.

Technorati tags:

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (2) | Filed Under [ Certificazioni ]

[70-526] Errata corrige #6

Questo non è propriamente un errore, quanto una imprecisione che si va ad aggiungere ad una lista, ahimé, già di per sé lunga...

A pagina 373 si spiega come aggiungere righe ad un DataTable. In particolare, si dice che, nel caso di DataSet tipizzati, è necessario invocare il metodo NewRow del DataTable, quindi castare il DataRow così ottenuto verso il tipo specifico:

NorthwindDataSet ds = new NorthwindDataSet(); NorthwindDataSet.CustomersRow row = (NorthwindDataSet.CustomersRow)ds.Customers.NewRow();

In realtà, se il DataSet è tipizzato, esso espone anche una serie di metodi che consentono di creare direttamente un DataRow con gli attributi corretti, senza necessità di eseguire cast. Il codice dell'esempio precedente può essere riscritto semplicemente come:

NorthwindDataSet ds = new NorthwindDataSet(); NorthwindDataSet.CustomersRow row = ds.Customers.NewCustomersRow();

Technorati tags:

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ Certificazioni ]

Powered by:
Powered By Subtext Powered By ASP.NET