Impossibile attivare i vincoli. Una o più righe contengono valori che ...

venerdì 07 maggio 2004 - 13.08

betangel Profilo | Newbie

Eccomi di nuovo ... con un nuovo problema...
dal titolo avrete capito gia' l'argomento..
vi scrivo un po' di codice giusto perche' possiate aiutarmi..

come da guida msdn,
ho creato 2 dataadapter su 2 tabelle (1 per ognuna)
poi ho creato un unico ds
e ho impostato la relazione fra pk di una e fk dell'altra.
i dataadapter caricano tutti i campi che devono essere non null delle 2 tabelle
e il ds e' creato apposta per contenere tutti e solo i dati delle query.
poi creo un datatable e un datarow per popolare una combo ed una lista

Me.Dsclientilav1.EnforceConstraints = False 'disabilito le relazioni
Me.Dsclientilav1.Clear() ' svuoto il dataset
'
Me.daClienti.Fill(Me.Dsclientilav1) 'carico il ds
Me.dalavori.Fill(Me.Dsclientilav1) 'carico il ds qwa da errore se tolgo le righe di enforcecostr...
Me.Dsclientilav1.EnforceConstraints = True 'riattivo i vincoli qua c'e' l'errore!!!
idcl = Me.cbcliente.SelectedValue ' idcl contiene la pk contenuta nella combo (in binding col ds)
Dim drLavori As DataRow()
Dim drcliente As DataRow
drcliente = Me.dsClientilav1.clienti.FindByid_cl(idcl)
drLavori = drcliente.GetChildRows("clienti_lavori")
lbLavori.Items.Clear() ' svuoto la lista
Dim drL As DataRow ' popolo la lista
For Each drL In drLavori
Me.lbLavori.Items.Add(drL("desc_lav"))

Next
l'errore non lo da quando carica il form (qs sub e' dentro il form_load...) ma se richiamo dopo la sub
qualcuno sa dirmi come mai?
spero di avervi dato li info necessarie..
ps se faccio anteprima dati, i dataset li carica bene
boh??
ciao

betangel Profilo | Newbie

vabbe' o modoficato un po' il codice,
e adesso funziona... non ho pero' capito chi causa quell'eccezione..
e il risultato cambia se faccio il fill prima di una tabella o viceversa..
cmq adesso mi basta cosi..
don't worry!
bye bye
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