METODO FILL OGGETTO SQLDATADAPTER

lunedì 29 giugno 2009 - 11.39

2001gabry Profilo | Newbie

Salve a tutti, cerco di esporre il mio problema:
Ho un'applicazione scritta in vb.net che fa una select semplice su una tabella
restituisce il risultato della select in un datatable il quale è il datasource di una datagrid
Il Database era su un sql2000, e fin qui tutto bene.
Qualche giorno fa ho migrato il db da sql2000 a sql2005.
ora la stessa select genera un errore sul metodo fill del sqldataadapter generando un'eccezione del tipo
CONSTRAINT.EXCEPTION.
Qui di sotto il codice che prima funzionava e ora non piu'.
' c_sql è la mia select
'db è la connessione al database
'Tb è il data table
Dim ad As New SqlDataAdapter
ad.SelectCommand = New SqlCommand(c_Sql, Db)
ad.MissingSchemaAction = MissingSchemaAction.AddWithKey
Tb.Clear()
ad.Fill(Tb) ----> qui ora avviene l'eccezione
ad.Dispose()
Db.Close()

Per ora ho gestito l'errore eliminando ad.MissingSchemaAction = MissingSchemaAction.AddWithKey
ma non mi piace in quanto nel datatable non ho piu' le informazioni delle chiavi.

Spero di essere stato chiaro

gabriele
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