Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    46

    [SQL/.NET] Controllare esito operazione

    Ciao a tutti,
    Se faccio una select, beh controllo se mi ha tornato qualcosa.

    Ma per esempio una "delete" come faccio ad andare a capire se ha fatto qualcoas o meno? nel messaggio di ritorno non c'è un "row affected" o qualcosa di simile?

    try
    {
    DataSet objDataSet = new DataSet();
    string strOrders = command;
    SqlCommand objOrderCommand = new SqlCommand(strOrders, conn);
    SqlDataAdapter objOrdAdapter = new SqlDataAdapter();
    objOrdAdapter.SelectCommand = objOrderCommand;
    objOrdAdapter.Fill(objDataSet);
    return true;
    }
    catch (Exception ex)
    {
    logger.Logga(ex.Message.ToString());
    logger.Logga(ex.StackTrace.ToString());
    return false;
    }

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    http://msdn.microsoft.com/it-it/libr...xecutenonquery(VS.80).aspx

    oppure nel caso di utilizzo dei dataadapter
    http://msdn.microsoft.com/it-it/libr...adapter.update(VS.80).aspx
    I got the remedy

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Come no??

    codice:
    Dim objConnection As New SqlConnection("TuaConnessione")
    Dim objcommand As New SqlCommand
            objcommand.Connection = objConnection
            objcommand.CommandType = CommandType.Text
            objcommand.CommandText = "DELETE FROM TuaTabella WHERE TuaColonna='Mario'
            
            objConnection.Open()
             Dim esito As Integer = objcommand.ExecuteNonQuery()
    'Esito ritorna il numero di righe affette dalla cancellazione
                objConnection.Close()
    Sbagliare è umano, perseverare è diabolico.

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da Pirelli72
    Come no??

    codice:
    Dim objConnection As New SqlConnection("TuaConnessione")
    Dim objcommand As New SqlCommand
            objcommand.Connection = objConnection
            objcommand.CommandType = CommandType.Text
            objcommand.CommandText = "DELETE FROM TuaTabella WHERE TuaColonna='Mario'
            
            objConnection.Open()
             Dim esito As Integer = objcommand.ExecuteNonQuery()
    'Esito ritorna il numero di righe affette dalla cancellazione
                objConnection.Close()
    è quello che ho consigliato anch'io...
    I got the remedy

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Scusa ma stavo scrivendo mentre hai postato!
    Sbagliare è umano, perseverare è diabolico.

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.