Errore su query SQL

mercoledì 04 dicembre 2019 - 14.08

DanieleG Profilo | Newbie

Buongiorno a tutti,
mi sono appena iscritto al forum, per cui spero di aver postato il mio quesito nel posto giusto.
Ambiente Win 10
Applicativo VB (Visual studio 2008).
Database SQL Server Express.
Sulla mia macchina di sviluppo, funziona tutto. (win 7 pro + SQL Server express 2014).
Sulla macchina del cliente invece viene generato l'errore (WIn10 pro + SQL Server Express 2017)

CB.NewConn(strConn)
CB.AddParam("@utente", txtUtente.Text)
CB.AddParam("@password", txtPassword.Text)
CB.ExecQuery("INSERT INTO NOME_DATABASE.TLB_Utenti (Utente, PassWord) VALUES(@Utente, @Password)")

CB è la mia classe che si occupa di fare la connessione e di eseguire le query
Questa è un semplice inserimento di un nome utente e relativa password, in una tabella (TLB_Utenti) del DB.
L'errore che viene fuori è:
Errore: Dischiarare la variabile scalare '@Utente'.
Come detto prima, sul mio PC funziona correttamente.
Grazie in anticipo a chi saprà darmi suggerimenti.

Daniele G

morpheus87mi Profilo | Junior Member

Ciao,
l'unica anomalia potrebbe essere la "u" minuscola
CB.AddParam("@utente", txtUtente.Text)

dovrebbe essere

CB.AddParam("@Utente", txtUtente.Text)


Stessa cosa per la password.


Marco
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione

DanieleG Profilo | Newbie

Grande Marco !
è proprio cosi, faceva la differenza maiuscolo/minuscolo.
Ora la curiosità però è: come mai da una parte funziona e dall'altra no ? potrebbe essere una differenza tra SLQ Express 2014 e 2017 ?
Grazie ancora

Ciao
Daniele G

morpheus87mi Profilo | Junior Member

Ciao,
la differenza di client non c'entra. In locale non è case sensitive.
Per esempio se crei la url di un'immagine in locale o remoto devi stare attendo all'estensione dei file: c'è differenza tra image.jpg e image.JPG.

Spero di essere stato chiaro ;-)

Marco
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione

DanieleG Profilo | Newbie

ok ho capito:)
Grazie 1000
Buona giornata

Ciao
Daniele G
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