Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    DB Update con OdbcParameter

    Non riesco proprio a capire il problema:
    codice:
    sql = "UPDATE `tabella` SET campo='@campo' WHERE id=@id";
    OdbcCommand myCommand = new OdbcCommand(sql, myConnection);
    myCommand.Parameters.Add(new OdbcParameter("@campo",Request.Form["campo"]));
    myCommand.Parameters.Add(new OdbcParameter("@id",Request.Form["id"]));
    myConnection.Open();
    myCommand.ExecuteNonQuery();
    myConnection.Close();
    Non mi da alcun errore eppure non esegue nessun update

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ok risolto:
    codice:
    string sql = "SELECT idfile,titolo FROM `tabella` WHERE id="+Request.Form["id"];
    OdbcDataAdapter myDa = new OdbcDataAdapter(sql,myConnection);
    DataSet myDs = new DataSet();
    OdbcCommandBuilder myCb = new OdbcCommandBuilder(myDa);
    myDa.Fill(myDs);
    //myDs.Tables[0].Rows[0]["idfile"] = Request.Form["image"];
    myDs.Tables[0].Rows[0]["titolo"] = Request.Form["titolo"];
    myDa.Update(myDs);
    Funziona abbastanza egregiamente.
    Abbastanza perchè?
    Perchè, funziona solo se la riga commentata rimane commentata.
    Se la decommento mi da questo errore:

    [supersaibal]Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.FormatException: Formato della stringa di input non corretto.[/supersaibal]

    Immagino sia perchè il campo "idfile" è un intero e cerco di piazzarci dentro una stringa. Ma non riesco a capire come risolvere il problema

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Risolto anche questo.
    In questo caso sono io che ho fatto una megafagianata cercando a tutti i costi di mettere in un campo intero una stringa di soli caratteri alfabetici

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.