Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Linq to Entity - Stranissimo Index Out of Range ciclando Query
mercoledì 25 giugno 2014 - 11.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Windows XP
|
Visual Studio Express
|
SQL Server Express
mpaolo
Profilo
| Newbie
11
messaggi | Data Invio:
mer 25 giu 2014 - 11:48
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
1.120
messaggi | Data Invio:
mer 25 giu 2014 - 12:00
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
11
messaggi | Data Invio:
mer 25 giu 2014 - 14:56
Scusa mi sono accorto dopo che sarebbe stato più opportuno utilizzare la stanza Framework
Torna su
Stanze Forum
Elenco Threads
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 !