<li>''ElTp cfg( string nm )'' — отримує значення конфігураційного поля ''nm'' об'єкту.</li>
<li>''ElTp cfg( string nm )'' — отримує значення конфігураційного поля ''nm'' об'єкту.</li>
−
<li>''bool cfgSet( string nm, ElTp val )'' — встановлює конфігураційне поле ''nm'' об'єкту у значення ''val''.</li>
+
<li>''bool cfgSet( string nm, ElTp val )'' [<span style='color:red'>доступ до відповідної підсистеми</span>] — встановлює конфігураційне поле ''nm'' об'єкту у значення ''val''.</li>
<li>''Array SQLReq( string req, bool tr = EVAL );'' — здійснює SQL-запит ''req'' до БД, всередині (''tr''=true), назовні (''tr''=false) або байдуже (''tr''=EVAL) до транзакції. Повертає масив рядків таблиці результату з полями за індексами і за іменами стовпців. У випадку помилки її значення розташовується у властивості "err" результату.
<li>''Array SQLReq( string req, bool tr = EVAL );'' — здійснює SQL-запит ''req'' до БД, всередині (''tr''=true), назовні (''tr''=false) або байдуже (''tr''=EVAL) до транзакції. Повертає масив рядків таблиці результату з полями за індексами і за іменами стовпців. У випадку помилки її значення розташовується у властивості "err" результату.
<pre style="white-space: pre-wrap;">
<pre style="white-space: pre-wrap;">
Revision as of 17:22, 4 February 2019
Підсистема "БД" (SYS.BD)
Функції об'єкту бази даних (SYS.BD["TypeDB"]["DB"]):
ElTp cfg( string nm ) — отримує значення конфігураційного поля nm об'єкту.
bool cfgSet( string nm, ElTp val ) [доступ до відповідної підсистеми] — встановлює конфігураційне поле nm об'єкту у значення val.
Array SQLReq( string req, bool tr = EVAL ); — здійснює SQL-запит req до БД, всередині (tr=true), назовні (tr=false) або байдуже (tr=EVAL) до транзакції. Повертає масив рядків таблиці результату з полями за індексами і за іменами стовпців. У випадку помилки її значення розташовується у властивості "err" результату.
DBTbl = SYS.BD.MySQL.GenDB.SQLReq("SELECT * from DB;");
if(DBTbl.err.length) SYS.messInfo("TEST DB","Error: "+DBTbl.err);
else for(var iRw = 0; iRw < DBTbl.length; iRw++) {
var rec = "";
for(var iFld = 0; iFld < DBTbl[iRw].length; iFld++) rec += DBTbl[iRw][iFld] + "\t";
SYS.messInfo("TEST DB", "Row "+iRw+": "+rec);
//Get column value by the name
if(iRw) SYS.messInfo("TEST DB", "Row "+iRw+": 'NAME'"+DBTbl[iRw]["NAME"]);
}