Escludere una colonna che nn e presente della tabella

mercoledì 20 settembre 2006 - 15.07

M@LKAV Profilo | Junior Member

ciao a tutti ho un problema
Ho creato una classe che fa tutte le operazioni basi sul database sql.
ora io faccio delle select e faccio restituire un dataset
Ora con un altra classe che ho creato nel costruttore di ques'ultima faccio in modo che ne ricavi degli oggetti dello stesso tipo e li aggiunga ad una collection base.
Il problema ora e che per necessita in una select devo creare un campo che normalmente non esiste
e vb.net mi da errore perche dice che la colonna nn fa parte della tabella (giuistamente)
come posso fare posto il codice della classe che trasforma il dataset in oggetti...
aiutoooooooooooooo
%
For Each myTable In DatasetArchi.Tables
For Each myRow In myTable.Rows
Dim arco As New Arco
Me.Add(arco)


For Each myColumn In myTable.Columns
arco.Link_ID = myRow("Link_Id")
arco.NodoIniziale = myRow("REF_IN_ID")
arco.NodoFinale = myRow("NREF_IN_ID")
arco.Categoria = myRow("Func_Class")

If myRow("St_Name") Is DBNull.Value Then
arco.Nome = ""
Else
arco.Nome = myRow("St_Name")
End If
Next
Else
For Each myColumn In myTable.Columns
arco.Link_ID = myRow("Link_Id")
arco.NodoIniziale = myRow("REF_IN_ID")
arco.NodoFinale = myRow("NREF_IN_ID")
arco.Categoria = myRow("Func_Class")

If myRow("St_Name") Is DBNull.Value Then
arco.Nome = ""
Else
arco.Nome = myRow("St_Name")
End If
If myRow("NodoPartenza") Is DBNull.Value Then
arco.NodoPartenza = ""
Else
arco.NodoPartenza = myRow("NodoPartenza")
End If



Next


Next
Next
%

come faccio a controllare se la colonna esiste e fare in modo che se esiste la mette se no no!!!!
grazie in anticipo

M@LKAV Profilo | Junior Member

????? puoi spiegarmi meglio?

M@LKAV Profilo | Junior Member

ho risolto in altra maniera ma grazie comunque
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5