Linq to Entity - Stranissimo Index Out of Range ciclando Query

mercoledì 25 giugno 2014 - 11.48
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows XP  |  Visual Studio Express  |  SQL Server Express

mpaolo Profilo | Newbie

Buongiorno a tutti, mi capita un assurdo di Index Out Of Range ciclando i risultati di una semplicissima query

Utilizzo VisuaBasic 2010 Express e SQL Express 2008 R2

La tabella in questione:

CREATE TABLE [dbo].[Movcont_D](
[CodAZ] [int] NOT NULL,
[Anno] [int] NOT NULL,
[ID] [int] NOT NULL,
[Riga] [int] NOT NULL,
[Conto] [nvarchar](10) NULL,
[Descrizione] [nvarchar](50) NULL,
[V_Dare] [float] NULL,
[V_Avere] [float] NULL,
[ID_Cliente] [int] NULL,
[ID_Fornitore] [int] NULL,
[Partita_Anno] [int] NULL,
[Partita_ID] [int] NULL,
[Scadenza_ID] [int] NULL,
CONSTRAINT [PK_Movcont_D] PRIMARY KEY CLUSTERED
(
[CodAZ] ASC,
[Anno] ASC,
[ID] ASC,
[Riga] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]


La parte di codice incriminata:
Dim querytest = From eleD In newcontext.Movcont_D
Where eleD.Anno <= ianno

Dim n As Integer = 0
For Each tt In querytest
'il ciclo si pianta quando il campo [Riga] contiene il valore 16
Next

L'assurdo è che ci sono valori dopo tale riga che vengono tranquillamente letti se modifico la condizione:
Where eleD.Anno <= ianno AND eleD.Riga<>16


Ancora più assurdo il fatto che se inserisco gli stessi dati nel DB ma con il valore Riga sommato a 1000 in modo che non sia mai presente il valore 16, tutto fila liscio!

Non ci capisco nulla!!! Aiutatemi per cortesia
Grazie
Paolo

0v3rCl0ck Profilo | Guru

dupplicato:

http://www.dotnethell.it/forum/messages.aspx?ThreadID=45149


per favore non postare la stessa cosa in più stanze, questo thread sarebbe stato meglio nella stanza .NET Framework (http://www.dotnethell.it/forum/.NET-Framework.aspx), comunque l'hai postato originariamente in "App. WinForms / WPF .NET" e ti ho risposto li.


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic

mpaolo Profilo | Newbie

Scusa mi sono accorto dopo che sarebbe stato più opportuno utilizzare la stanza Framework
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5