DataManager

updRecordM-[1° overload] Method

[Method] public IResponse updRecordM(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 IResponse instance that contain action status accessible via success() and message() method and 
data accessible via .data() method. (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"
              IResponse res = DM.updRecord("PK_idAccount", "1", "Surname", "Senzamici", "DIM_accountTable");
              if(res.fail()){
                // code to manage error
              }
            }
            return View();
        }
    }
}

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