Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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 (Admin)
Guru^2


Messaggi: 2302
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


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
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:

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2302
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?


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
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
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...

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2302
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


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote