Problema con una query linq

giovedì 31 marzo 2016 - 16.28
Tag Elenco Tags  VB.NET

trinity Profilo | Guru

Scusate non sapevo se scrivere questo post qui o in un'altra sezione

Comunque io ho una tabella anagrafica clienti in sql

ho creato questa query:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

perchè se il cliente si dimentica di ricercare un cliente nell'archivio e lo va ad inserire di nuovo per evitare di scrivere un duplicato eseguo la query sopra indicata e se viene trovato il record allora non esegue l'inserimento del dato successivamente.
Adesso però mi sono accorto che se scrivo per esempio:

se ho salvato nel db: rossi mario 01/01/1950

e poi scrivo nella form un secondo cliente così: Rossi Mario 01/01/1950

il sistema eseguendo la query mi dovrebbe trovare il primo record (rossi mario) e pertanto non procedere con il salvataggio del secondo invece dato che nel secondo ci sono le lettere maiuscole allora la qury non trova il recod nel db e quindi si procede come se fosse un nuovo cliente.

Come posso risolvere questa cosa?

Ciao e grazie
Cirillo Fabio
www.trycontact.com
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

Ciao,
se cerchi con le minuscole invece te lo fa il controllo con successo?
Se sì, che collation hai impostato sul SQL Server?
se è *_CI_AS hai Case Insensitive / Accent Sensitive (di solito è quella di default) e quindi minuscole e maiuscole non cambierebbero nulla.
Hai provato a lanciare una traccia di profilazione per capire cosa sta arrivando al SQL Server?
Alessandro Alpi | MS Data Platform MVP | Engage IT Services s.r.l.
MCP|MCITP|MCTS|MCT
http://www.engageitservices.it
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
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