FieldInfo e NullReferenceException

martedì 04 novembre 2008 - 10.33

apignoloni Profilo | Newbie

Buongiorno.

Al fine di convertire il mio datarowview in datarow e recuperare l'id del record filtrato, ho utilizzato la reflection con il seguente codice:

1) DataRowView Riga = DV[0];
2) FieldInfo rowFieldsInfo;
3) Type myType = typeof(DataRowView);
4) rowFieldsInfo = myType.GetField("row", BindingFlags.NonPublic | BindingFlags.Instance);

5) DataRow NuovaRiga = (DataRow)rowFieldsInfo.GetValue(Riga);

6) FieldInfo rowFieldsInfo2 = typeof(DataRow).GetField("rowID", BindingFlags.NonPublic | BindingFlags.Instance);
7)Int32 rowId = Convert.ToInt32(rowFieldsInfo2.GetValue(NuovaRiga));
8) DV.RowFilter = "";
9) return rowId;

Alla riga di casting del datarowview a datarow (riga 5) mi torna il seguente errore:

System.NullReferenceException non è stata gestita
Message="Riferimento a un oggetto non impostato su un'istanza di oggetto."

Potete aiutarmi?

Grazie.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5