Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Strano problema in Query
Forum - C# / VB.NET - Strano problema in Query

Avatar
Thejuster (Member)
Guru^2


Messaggi: 1853
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 13:40
Mercoledý, 24/06/2009
eseguo questa query

Codice sorgente - presumibilmente C#

  1. String ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=control.dat";
  2. OleDbConnection Cn = new OleDbConnection(ConnString);
  3.  Cn.Open();
  4.  
  5.  
  6. //Ho Provato
  7.  
  8. String sql = "DELETE FROM art WHERE id = '" + TextBox1.Text + "';";
  9.  
  10. String sql = "DELETE FROM art WHERE id = '" + Convert.ToInt16(TextBox1.Text) + "';";
  11.  
  12.  
  13. String sql = "DELETE FROM art WHERE id = '" + TextBox1.Text + "'";
  14.  
  15. String sql = "DELETE FROM art WHERE id = '" + Convert.ToInt16(TextBox1.Text) + "'";
  16.  
  17. OleDbCommand cmd = new OleDbCommand(sql, Cn);
  18.  
  19.  
  20.  
  21.             cmd.ExecuteNonQuery();
  22.             Cn.Close();



L'ide mi restitusce questo strano errore

System.Data.OleDb.OleDbException {"Tipi di dati non corrispondenti nell'espressione criterio."}

non riesco in nessun modo ad eseguire questa semplicissima query.

Riuscite a capire l'errore?

Grazie in anticipo.

Ultima modifica effettuata da Thejuster il 24/06/2009 alle 13:47


PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 19:12
Giovedý, 25/06/2009
Forse che usi gli apici con campo numerico?

P.S.: Prima avevo letto "Tipi di dati non corrispondenti nell'espressione, cretino!" e mi sono sentito male :rotfl::rotfl::rotfl::rotfl:


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupiditÓ."
(Fligende Blatter)

"Dubitare di se stessi Ŕ il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1853
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 23:57
Giovedý, 25/06/2009
ah non saprei lol
mi sto letteralmente esaurendo.

in alcune parti funziona, in altre parti non ne vuole sapere.
e non so dove sbattermi,

detto anche che conosco bene come eseguire query sql.

non ho capito la tua risposta degl'apici
puoi farmi un esempio?


PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 0:39
Venerdý, 26/06/2009
Testo quotato

Postato originariamente da Il Totem:
P.S.: Prima avevo letto "Tipi di dati non corrispondenti nell'espressione, cretino!" e mi sono sentito male :rotfl::rotfl::rotfl::rotfl:


Uno dei post pi¨ divertenti del forum :rotfl::rotfl: hanno creato pure l'IDE maleducato :D

Ultima modifica effettuata da ruggy94 il 26/06/2009 alle 0:39


"Se vuoi che una funzione di un programma non venga mai trovata, descrivila nella documentazione"
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:28
Venerdý, 26/06/2009
Testo quotato

Postato originariamente da Thejuster:
non ho capito la tua risposta degl'apici
puoi farmi un esempio?


Ossia la stessa cosa ma senza apici...


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupiditÓ."
(Fligende Blatter)

"Dubitare di se stessi Ŕ il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1853
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 18:13
Venerdý, 26/06/2009
Si funziona grazie mille.

Ma adesso mi succede la stessa cosa con INSERT INTO

e stavolta non credo di sbagliare qualcosa

semplicemente perchŔ

Ho usato la stessa stringa sql
copiata e incollata decine di volte
modificando solo i parametri da inserire.

e continua a darmi lo stesso problema "cretino" :rotfl:

non s˛ se sono io, o sia l'ide cretino lol.
ho mostrato anche a ruggy su msn la strana pazzia di questa stringa sql.
e ce la siamo risa.

qualcosa di strano in questa query?

Codice sorgente - presumibilmente Plain Text

  1. sql = "INSERT INTO account (username , password) VALUES ('" & TextBox1.Text & "' , '" & MaskedTextBox1.Text & "')"



Ultima modifica effettuata da Thejuster il 26/06/2009 alle 19:33


PM Quote