Ordinamento con GetOleDbSchemaTable

domenica 04 dicembre 2005 - 14.27

evoluto_ Profilo | Newbie

Quando carico i campi di una tabella del database con in comando GetOleDbSchemaTable dell' oggetto OleDbConnection ottengo i campi ordinati per Nome (COLUMN_NAME),
è possibile ottenerli ordinati nello stesso modo in cui sono messi del database (ovvero secondo la colonna ORDINAL_POSITION)?

Brainkiller Profilo | Guru

>Quando carico i campi di una tabella del database con in comando
>GetOleDbSchemaTable dell' oggetto OleDbConnection ottengo i
>campi ordinati per Nome (COLUMN_NAME),
>è possibile ottenerli ordinati nello stesso modo in cui sono

Ciao,
è sufficiente creare una DataView che si poggi sulla DataTable e applicare un filtro di ordinamento esempio:

Dim dw as DataView
dw=new DataView(schemaTable,"","ORDINAL_POSITION DESC",DataViewRowState.OriginalRows)
dataGrid1.DataSource=dw

L'oggetto schemaTable è una DataTable che ti è stata restituita da una chiamata precedente a GetOleDbSchemaTable.,
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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