DataManager

updRecord-[1° overload] Method

[Method] public int updRecord(string IdField, string IdFieldValue, string FieldToUpdate, string UpdateValue, string TableName)

updRecord (1° overload) allow you to update a single field's record of your table that match value passed in IdFieldValue
with value stored in IdField column.
return an int if ==-1 a sql error occur.(see Example) 
// Database table definition
// DIM_accountTable
// PK_idAccount    int primarykey identity 
// Name            nvarchar(50)
// Surname         nvarchar(50)
// Email           nvarchar(50)

// table contain two row as
// |PK_idAccount|Name     |Surname    |Email                      |
// |1           |Luigi    |Senzamaci  |luigisenzamici@gmail.com   |
// |2           |Luigi    |Senzamici  |luigisenzamici@MagicData.it|

using MagicData;
using System.Data;
namespace testproject
{
    public class AccountController: Controller
    {
IDataManager DM;
        public AccountController ()
        {
            DM = new DataManager("sqlexpress istance name", "catalog name", "username", "password");
        }
        public ActionResult updAccountSingleField()
        {
              //surname in account PK_idAccount = 1 is wrong
              // it should be "Senzamici" not "Senzamaci"
              int res = DM.updRecord("PK_idAccount", "1", "Surname", "Senzamici", "DIM_accountTable");
              if(res==-1){
                //a sql error occur
                // if a connection, credential or 
                // table not be found an exception is throwned
              }else{
               // ..code on success
              }
            }
            return View();
        }
    }
}

// because this method can fail if connection, credential or
// table not be found you can arrange your code in this way
// to ensure manage error

//.... code omitted
      try
       {
         int res = DM.updRecord("PK_idAccount", "1", "Surname", "Senzamici", "DIM_accountTable");
         if(res==-1){
          //a sql error occur
         }
       }catch(Exception Error){
          //manage method error
       }
// ... code omitted


// for full managed method see updRecordM

with updRecord you can simply update a single field of your table record

Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella cookie policy. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie, consulta settaggio cookie. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie. Cookies Policy